关于Graphics2D draw方法精确度。。 因为参数是int 但是我要画的有比较高的精度要求 10000m差5m,坐标又是浮点型,如何处理~请教高手。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你自己的点数据用浮点,显示的时候才转为整形 (int)P.x 恩,如果是1:1的还好,这个是有比例尺缩放的啊~(1:10000或者1:5000)根据屏幕分辨率算出来长度。缩放再加计算完就出现误差了 我用的math.round 但是显然也是不行 Graphics2D支持float,double类型的,在awt.geom包中,定义了多中shape的子类型,比如说,line2D,Rectangle2D等,实例化一条直线时:Line2D.Double line = new Line2D.Double(0, 0, 1, 1);//Double(double x1, double y1, double x2, double y2) 然后,使用g2.draw(line ); //Graphics2D.draw(Shape shape) 2.14是double,为什么?浮点数的取值范围怎么计算(如4个字节,有效位为7)? java的锁机制 需要一些学习用的java源代码,最好是从易到难的 什么是企业JavaBean呀?哪个大哥帮我解释一下!!!!!!!!!!!! 一个简单java题,帮忙解决一下 我用java编写发邮件的程序,可是不成功,大家帮看看呀!!!!! 再问Applet 急:关于应用程序的颜色和字体问题 对于新手,.net和java,哪个更合适? 关于java程序读取数据库中的文字数据的问题,长度怎么老是不对呀? 诡异的Integer,大家帮忙看下 后台如何处理上传多个文件?在线等
恩,如果是1:1的还好,这个是有比例尺缩放的啊~(1:10000或者1:5000)
根据屏幕分辨率算出来长度。缩放再加计算完就出现误差了 我用的math.round 但是显然也是不行
//Double(double x1, double y1, double x2, double y2) 然后,使用g2.draw(line ); //Graphics2D.draw(Shape shape)