canvas教程

Eclipse RCP与Spring OSGi:技术详解与最佳实践

字号+ 作者:H5之家 来源:H5之家 2015-10-05 08:01 我要评论( )

虽然任何Control都可以通过自身的paintEvent来绘制图形,但是其子类org.eclipse.swt.widgets.Canvas才是专门用于图形操作的特殊绘图类。既可以使用Canvas和绘图

> 其他综合 > Eclipse RCP与Spring OSGi:技术详解与最佳实践 3.10.20 Canvas 2012-12-20 11:50:05         我要投稿   

本文所属图书 > Eclipse RCP与Spring OSGi:技术详解与最佳实践

本书由资源的Eclipse专家亲自执笔,并得到了Eclipse官方技术社区的强烈推荐,权威性毋庸置疑!内容全面,系统讲解了利用Eclipse RCP和Spring OSGi开发大规模Java应用的核心技术;实战性强,包含大量易于操作的...  立即去当当网订购

虽然任何Control都可以通过自身的paintEvent来绘制图形,但是其子类org.eclipse.swt.widgets.Canvas才是专门用于图形操作的特殊绘图类。既可以使用Canvas和绘图监听器来进行绘图,也可以通过继承建立一个可重用的自定义Control来进行绘图。更多关于Java2D绘图的知识可参考《计算机图形学:应用Java 2D和3D》一书。利用Canvas绘制一个圆如图3-78所示,程序实现如代码清单3-51所示。


 

代码清单3-51 利用Canvas绘制一个圆
public class CanvasExample extends Composite {

 public CanvasExample(Composite parent, int style) {
  super(parent, style);
  setLayout(new FillLayout(SWT.HORIZONTAL));
  
  final Canvas canvas = new Canvas(this, SWT.NONE);
  canvas.addPaintListener(new PaintListener() {
   
      @Override
      public void paintControl(PaintEvent e) {
           e.gc.drawOval(0, 0,
           canvas.getClientArea().width - 1,
           canvas.getClientArea().height - 1);
      }
  });
 }
}

点击复制链接 与好友分享!回本站首页 您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力   上一篇:3.10.19 Browser 下一篇:3.10.20 Canvas 相关文章

3.10.20 Canvas

1.1.1 Canvas

图文推荐

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • canvas的神奇用法 javascript技巧笔记 CFEI.NET

    canvas的神奇用法 javascript技巧笔记 CFEI.NET

    2017-04-30 12:00

  • js canvas实现擦除动画

    js canvas实现擦除动画

    2017-04-30 10:00

  • 利用 HTML5 的 CANVAS 绘制手机应用图表

    利用 HTML5 的 CANVAS 绘制手机应用图表

    2017-04-30 09:00

  • canvas游戏开发学习之四:应用图像

    canvas游戏开发学习之四:应用图像

    2017-04-29 16:00

网友点评
5