【发布时间】:2018-06-12 02:16:20
【问题描述】:
例如,要在画布上绘制一个矩形,我使用 Rectangle2D.Double,但我需要使用 double 类型参数绘制图像。那有可能吗?因为它只接受 int 类型的参数..
【问题讨论】:
-
由于
drawImageAPI 只允许int参数,没有。AffineTransform允许您使用双精度转换原点,因此,从技术上讲,您可以使用指定值转换上下文,然后在0x0处绘制图像 - 只是不要忘记重置转换 -
将双精度值四舍五入为最接近的整数,然后将其转换为一个整数,如
(int) myDouble。
标签: java graphics draw paintcomponent drawimage