社区
Java SE
帖子详情
关于Graphics2D draw方法精确度。。
burningball
2010-08-06 11:51:13
因为参数是int 但是我要画的有比较高的精度要求 10000m差5m,坐标又是浮点型,如何处理~请教高手。。
...全文
136
4
打赏
收藏
关于Graphics2D draw方法精确度。。
因为参数是int 但是我要画的有比较高的精度要求 10000m差5m,坐标又是浮点型,如何处理~请教高手。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rumlee
2010-08-06
打赏
举报
回复
[Quote=引用 1 楼 victor_woo 的回复:]
你自己的点数据用浮点,显示的时候才转为整形 (int)P.x
[/Quote]
就这样就行了,点坐标全部用浮点数表示,包括计算的时候都用浮点数,只有最后画的时候转换成整数。
victor_woo
2010-08-06
打赏
举报
回复
你自己的点数据用浮点,显示的时候才转为整形 (int)P.x
Geek618
2010-08-06
打赏
举报
回复
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)
burningball
2010-08-06
打赏
举报
回复
[Quote=引用 1 楼 victor_woo 的回复:]
你自己的点数据用浮点,显示的时候才转为整形 (int)P.x
[/Quote]
恩,如果是1:1的还好,这个是有比例尺缩放的啊~(1:10000或者1:5000)
根据屏幕分辨率算出来长度。缩放再加计算完就出现误差了 我用的math.round 但是显然也是不行
3天掌握Windows GDI+图形编程
GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。 GDI的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用...
Graphics2D
类基本使用
Java语言在Graphics类提供绘制各种基本的几何图形的基础上,扩展Graphics类提供一个
Graphics2D
类,它拥用更强大的二维图形处理能力,提供、坐标转换、颜色管理以及文字布局等更精确的控制。 一、绘图属性
Graphics2D
...
java
graphics2d
绘图_Java编程
Graphics2D
类的绘图
方法
现在都讲究立体的效果,...Java语言在Graphics类提供绘制各种基本的几何图形的基础上,扩展Graphics类提供一个
Graphics2D
类,它拥用更强大的二维图形处理能力,提供、坐标转换、颜色管理以及文字布局等更精确的控制。...
java中图形类_Java中的
Graphics2D
类基本使用教程
需要的朋友可以参考下Java语言在Graphics类提供绘制各种基本的几何图形的基础上,扩展Graphics类提供一个
Graphics2D
类,它拥用更强大的二维图形处理能力,提供、坐标转换、颜色管理以及文字布局等更精确的控制。...
Java
Graphics2D
的使用
文章目录Java
Graphics2D
的使用前言一、
Graphics2D
基础
方法
使用二、绘制不规则多边形三、填充(图片)不规则多边形四、翻转图像(上下、左右180°)五、绘制文字,简单封装(其实就是
draw
String)六、【扩展】读取...
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章