【问题标题】:Coloring a certain part inside a curve drawing为曲线图中的某个部分着色
【发布时间】:2013-10-22 22:04:38
【问题描述】:

我在画一只鸟……或者更具体地说是 Pokemon 中的 Zapdos。 我想知道我可以使用什么样的代码在喙内和喙外着色。虽然我打算尝试用椭圆为整个部分着色......但是我应该使用什么特定代码来为该特定区域着色?这是我真正不知道的唯一部分。

喙是由 Graphics2D 制成的曲线。 (q.setCurve(x1,y1,controlx,controly,x2,y2)) 我现在通过设置 int x 和 int y 然后 g.fillPolygon(coordinates here)...

【问题讨论】:

  • 1) 为了尽快获得更好的帮助,请发帖 SSCCE。 2) 为什么要编写小程序?如果是由于规范。老师请发给Why CS teachers should stop teaching Java applets
  • 老师写的。 o.o
  • 好吧,请他们参考那篇文章..
  • 我什么也做不了,因为我们的学期即将结束,这就像最后一个要通过的项目。 C:
  • 也许我会在学期结束后。 xD

标签: java applet awt java-2d graphics2d


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-11-08
    • 2016-11-08
    • 2020-08-21
    • 2021-02-20
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    相关资源
    最近更新 更多