用fillOval或者fillArc方法画椭圆或弧时,总有锯齿,除非是水平或者垂直线时,其它都有,请问这是怎么回事,是java本身的原因还是显卡的问题呢

解决方案 »

  1.   

    不管用什么语言画都有锯齿的,算法都是差不多的查查有没有Graphics属性设置的,进行平滑或者看有没有类似Line2D的类,增强画图的效果
      

  2.   

    能具体说说吗,Line2D是干什么用的
      

  3.   

    用Graphics2D可以实现文本和图形抗锯齿.具体实现请参考相关资料.
      

  4.   

    Graphics2D g2=(Graphics2D)this.getGraphics;
    g2.setRenderingHints(...);
      

  5.   

    但是,我在paint方法里怎么能得到这个对象
      

  6.   

    重写PaintComponent的时候应该可以得到Graphics2D的吧.