Java中的Canvas绘图源码实例
代码说明:
Java中的Canvas绘图源码实例,主要是画线条、弧线、圆角矩形、三角形、文字、圆形等简单的几何图形,主要是通过创建DrawingCanvas对象canvas,为canvas设置命令监听者,实现接口CommandListener的方法,把缓冲区图像的内容绘制到画布上,画图部分代码: int w = getWidth(); // 画布的宽度 int h = getHeight(); // 画布的高度 Image buffer = Image.createImage(w, h); // 用于绘图的缓冲图像 Graphics gc = buffer.getGraphics(); // 获取缓冲图像的图形环境 // 清除画布 public void clearScreen() { gc.setColor(255,255,255); // 设置绘图颜色为白色 gc.fillRect(0,0,w,h); // 把缓冲图像填充为白色 gc.setColor(255,0,0); // 设置绘图颜色为红色 } // 绘制直线 public void drawLine() { setTitle("直线"); // 设置画布的标题 clearScreen(); // 清除画布 gc.drawLine(10,10,w-20,h-20); // 绘制黑色直线 gc.setColor(0,0,255); // 设置绘图颜色为蓝色 gc.drawLine(10,h/2,w-10,h/2); // 绘制蓝色直线 } // 绘制弧 public void drawArc() { setTitle("弧线和填充弧"); clearScreen(); gc.drawArc(5,5,w/2-20,h/2-20,60,216); // 绘制弧线 gc.drawArc(5,h/2-10,w/2-20,h/2-20,0,360); // 绘制圆 gc.setColor(0,0,255); gc.fillArc(w/2,5,w/2-20,h/2-20,60,216); // 绘制填充弧线 gc
下载说明:请别用迅雷下载,失败请重下,重下不扣分!