[问题]java绘图中的反走样(或锐化)问题

软件和网站开发以及相关技术探讨
回复
godencrystal
帖子: 86
注册时间: 2007-07-17 21:48
来自: SJTU

[问题]java绘图中的反走样(或锐化)问题

#1

帖子 godencrystal » 2008-09-08 22:48

在用java 提供的Graphics2D 定义的对象g2D 绘制圆形并填充颜色后 圆并不规则 四周有小凸起 请问这个问题该怎么解决 (是不是java本身函数的问题 )谢谢
涉及代码为
g2D.fillOval(Xi - r, Yi - r, 2 * r- 4/5 ,2 * r - 4/5); (已定义好颜色)
图形请见
MMLXX
godencrystal
帖子: 86
注册时间: 2007-07-17 21:48
来自: SJTU

#2

帖子 godencrystal » 2008-09-08 22:53

图形为
附件
1.jpg
MMLXX
godencrystal
帖子: 86
注册时间: 2007-07-17 21:48
来自: SJTU

#3

帖子 godencrystal » 2008-09-10 20:07

呜呜 大牛们帮看看吧
MMLXX
godencrystal
帖子: 86
注册时间: 2007-07-17 21:48
来自: SJTU

#4

帖子 godencrystal » 2008-09-12 22:28

自己发现正解


RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
rh.put(RenderingHints.KEY_STROKE_CONTROL,
RenderingHints.VALUE_STROKE_PURE);
rh.put(RenderingHints.KEY_ALPHA_INTERPOLATION,
RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY);
g2D.setRenderingHints(rh);

这样就可以消除这个问题 呵呵
MMLXX
godencrystal
帖子: 86
注册时间: 2007-07-17 21:48
来自: SJTU

#5

帖子 godencrystal » 2008-09-12 22:29

附图
附件
1.jpg
MMLXX
semper
帖子: 78
注册时间: 2007-07-26 11:34

#6

帖子 semper » 2008-09-12 23:33

我靠 看完了才知道你才是大牛 哈哈 恭喜LZ
回复