在用java 提供的Graphics2D 定义的对象g2D 绘制圆形并填充颜色后 圆并不规则 四周有小凸起 请问这个问题该怎么解决 (是不是java本身函数的问题 )谢谢
涉及代码为
g2D.fillOval(Xi - r, Yi - r, 2 * r- 4/5 ,2 * r - 4/5); (已定义好颜色)
图形请见
[问题]java绘图中的反走样(或锐化)问题
-
- 帖子: 86
- 注册时间: 2007-07-17 21:48
- 来自: SJTU
[问题]java绘图中的反走样(或锐化)问题
MMLXX
-
- 帖子: 86
- 注册时间: 2007-07-17 21:48
- 来自: SJTU
-
- 帖子: 86
- 注册时间: 2007-07-17 21:48
- 来自: SJTU
-
- 帖子: 86
- 注册时间: 2007-07-17 21:48
- 来自: SJTU
自己发现正解
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);
这样就可以消除这个问题 呵呵
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
-
- 帖子: 86
- 注册时间: 2007-07-17 21:48
- 来自: SJTU