在曲线图中着色某个部分

时间:2013-10-15 07:28:39

标签: java applet awt java-2d graphics2d

我正在画一只鸟......或者更具体地说是口袋妖怪的Zapdos。 我想知道我可以用什么样的代码在喙内和喙外面着色。虽然我打算尝试用椭圆填充整个部分......但是我应该使用哪些特定代码来对特定区域进行着色?这是我真正不知道的唯一部分。

喙是由Graphics2D制作的曲线。 (q.setCurve(x1,y1,controlx,controly,x2,y2)) 我现在用简单的方法着色整个部分,设置int x和int y然后g.fillPolygon(coordinates here) ......

1 个答案:

答案 0 :(得分:0)

Graphics2D类没有setCurve方法,因此我假设您的代码在某处创建了一个弯曲的Shape 对象,并且此对象被绘制到Graphics2D上。因此,不使用draw(Shape s)方法,只需使用fill(Shape s)方法。