在graphics2D类中绘制方法实现

时间:2012-02-28 16:13:01

标签: java awt shape graphics2d

我非常想知道Graphics2D类中draw方法的实现。 我实际上是在寻找,绘制方法如何绘制一个Shape。

3 个答案:

答案 0 :(得分:3)

grepcode是您的friend

答案 1 :(得分:0)

编辑:抱歉,我误解了这个问题。我认为OP想知道如何在Graphics2D中使用draw,但似乎问题更多的是如何在引擎盖下实现draw方法。


Oracle在这方面有一个不错的介绍tutorial

例如,要创建一个矩形,您的代码应如下所示:

// draw Rectangle2D.Double
g2.draw(new Rectangle2D.Double(x, y,
                               rectwidth,
                               rectheight));

答案 2 :(得分:0)

也许这可以提供帮助:http://en.wikipedia.org/wiki/Bresenham's_line_algorithm

它解释了绘制线条的一些常用算法。它应用数学来选择必须以优化方式绘制的像素。