登录
首页 » 其他 » Java中的Canvas绘图源码实例

Java中的Canvas绘图源码实例

于 2023-04-11 发布 文件大小:45.60 kB
0 192
下载积分: 2 下载次数: 1

代码说明:

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

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 在PHP代码行重排
    line rearrangements in php code
    2022-03-20 21:06:24下载
    积分:1
  • SSD5练习2
    ssd5 exercise2,敬请参考,-ssd5 exercise2
    2022-02-13 23:12:39下载
    积分:1
  • 这是一个关于matlab和VC的例子
    this is a example about matlab and VC
    2022-06-02 20:59:16下载
    积分:1
  • 国林地板站完整,ASP+ACCESS环境开发,后台无任何限制,版面清爽简洁,上传至空间马上可用...
    国林地板站完整,ASP+ACCESS环境开发,后台无任何限制,版面清爽简洁,上传至空间马上可用-State forest floor stand complete, ASP+ ACCESS environment, development, background without any restrictions, layout refreshing simplicity, uploaded to the space immediately available
    2022-04-17 18:33:43下载
    积分:1
  • GPS常用专业术语编译
    GPS常用专业术语编译-professional terminology commonly used GPS Compiler
    2022-07-12 16:29:15下载
    积分:1
  • Adventure maze algorithm to achieve a CPP file. TC compiled in the next generati...
    迷宫探险算法,一个CPP文件实现。在TC下编译生成。生成的程序是dos exe。LEFT/UP/RIGHT/DOWN 在迷宫中向左、上、右、下走一步。走过的路线显示为黄色,回头路显示为红色。-Adventure maze algorithm to achieve a CPP file. TC compiled in the next generation. Procedure is generated dos exe. LEFT/UP/RIGHT/DOWN in the maze to the left, on right, step down. Through the line shown as yellow, red back.
    2022-07-18 02:01:47下载
    积分:1
  • VB MP3音频文件操作类
    mod_getmp3Info.bas,VB MP3音频文件操作类,读/写MP3文件信息,这个类可实现根据MP3风格序号获取的风格的名字、根据MP3的风格的名字获取风格序号对应的字符、装载MP3风格列表、获取MP3文件的ID3v1信息、获取MP3文件的ID3v2(3)信息、设置MP3文件的ID3v1信息、写入MP3文件的ID3v2.3信息、要注意的是,需要选读出原来MP3文件的数据块的位置,然后从这个位置开始读取数据、获取MPEG文件格式信息。。。
    2022-01-25 17:27:19下载
    积分:1
  • 在 ns2 数据骡子集合代码
    这是关于由移动接收器与一些特定的压缩技术的传感器综合数据集合中数据骡子的编码
    2022-07-19 06:07:46下载
    积分:1
  • basica program eg,to upload
    basica program eg,to upload-basica program eg, to upload
    2023-01-23 20:50:03下载
    积分:1
  • ArcGIS Engine primary example, vb prepared to adapt to beginners who want to lea...
    ArcGIS Engine的初级例子,vb编写,适应于初学者,对于想学习esri产品的初学者很有用处。-ArcGIS Engine primary example, vb prepared to adapt to beginners who want to learn ESRI products beginners useful.
    2022-05-17 17:48:22下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载