使用Graphics2D绘制时矩形的实际边界

时间:2011-04-25 22:06:14

标签: java drawrect graphics2d

使用Graphics2D渲染时,如何可靠地确定矩形的确切范围?

假设我的矩形起源于(20,40),宽200像素,高100像素:

drawRect (20,40,200,100);

当这是一个简单的矩形,粗略地用1像素笔绘制时,我的问题的答案很容易。但是,当笔是2像素,3像素或更多时,渲染过程中受影响的精确边界是什么?当使用抗锯齿时,矩形会“溢出”到相邻像素吗?

计算将被操纵的精确边界的最可靠方法是什么?

1 个答案:

答案 0 :(得分:3)

如果你需要知道描边形状的边界,你可以自己抚摸并检查边界。

Graphics2D g;
g.getStroke().createStrokedShape(myRect).getBounds();