【发布时间】:2012-03-18 03:17:57
【问题描述】:
我非常想知道Graphics2D类中draw方法的实现。 我其实是在找,draw方法怎么画一个Shape。
【问题讨论】:
-
我不确定我是否理解这个问题..
标签: java awt shape graphics2d
我非常想知道Graphics2D类中draw方法的实现。 我其实是在找,draw方法怎么画一个Shape。
【问题讨论】:
标签: java awt shape graphics2d
grepcode 是你的friend。
【讨论】:
编辑:对不起,我误解了这个问题。我以为 OP 想知道如何在 Graphics2D 中使用 draw,但似乎问题更多是关于 draw 方法是如何在底层实现的。
Oracle 对这类事情有一个不错的介绍 tutorial。
例如,要创建一个矩形,您的代码应如下所示:
// draw Rectangle2D.Double
g2.draw(new Rectangle2D.Double(x, y,
rectwidth,
rectheight));
【讨论】:
也许这会有所帮助:http://en.wikipedia.org/wiki/Bresenham's_line_algorithm
它解释了一些绘制线条的常用算法。它是应用数学来选择必须以优化方式绘制的像素。
【讨论】: