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

Java中的Canvas绘图源码实例

于 2023-04-11 发布 文件大小:45.60 kB
0 120
下载积分: 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 个回复

  • 44b0开发板原理图,网上公布的版本,测试可行
    44b0开发板原理图,网上公布的版本,测试可行-44b0 development board schematics, online published version, testing feasible
    2023-02-15 22:25:04下载
    积分:1
  • 固件:u600xehi2
    Firmware: U600XEHI2 Reassigning buttons. The archive 2 patch: 1) i_MainMenu Patch naznachet i button on main menu, and the retention of the button - the menu activated Bluetooth. 2) LSoft_Java Patch appoints the left soft menu Java-based applications (makes sense with the first) Author: ArSik Ported: - Valerik0887-Firmware: U600XEHI2 Reassigning buttons. The archive 2 patch: 1) i_MainMenu Patch naznachet i button on main menu, and the retention of the button- the menu activated Bluetooth. 2) LSoft_Java Patch appoints the left soft menu Java-based applications (makes sense with the first) Author: ArSik Ported:- Valerik0887
    2022-03-21 18:36:12下载
    积分:1
  • 发布整站源码 可以再开发~ 本人实用中 效果嗷嗷滴~
    发布整站源码 可以再开发~ 本人实用中 效果嗷嗷滴~-Release the whole point source can be developed in practical effect ~ I嗷嗷drops ~
    2023-02-18 03:40:03下载
    积分:1
  • with MFC write Chinese 66.248.97.196 can achieve a small font conversion process...
    用MFC写的可以实现中文简繁字体转换的小程序.-with MFC write Chinese 66.248.97.196 can achieve a small font conversion process.
    2022-07-28 15:55:31下载
    积分:1
  • Flash文字旋转 转动的字符
    Flash文字旋转 转动的字符,旋转速度非常快,以致于变成了一个圆球,呵呵,自己下载Flash源码研究吧。
    2022-01-23 10:16:27下载
    积分:1
  • C#访问带验证模式的Sqlserver数据库
    C#访问带验证模式的Sqlserver数据库,也就是比较标准的模式,需要指定数据库服务器IP地址、数据库用户名和密码以及数据库名称等,这种模式也是一种常用的数据库登录模式,尤其是新手值得关注。
    2022-01-27 20:34:39下载
    积分:1
  • C++语言实现阶乘,这是一种简单的实现方法,值得借鉴
    C++语言实现阶乘,这是一种简单的实现方法,值得借鉴-factorial C language, this is a simple method, worth learning
    2022-02-01 13:15:31下载
    积分:1
  • gongju人可以解析FLASH程序代码
    gongju其他人可以解析FLASH程序代码-gongju other people analytic procedure code FLASH
    2022-05-18 16:27:14下载
    积分:1
  • 超逼真Delphi泡泡堂游戏源码
    超逼真Delphi泡泡堂游戏源码,切记:泡泡堂游戏中的地表只记录地面,不影响任何事物,建筑是不可逾越和摧毁的,物品是不可逾越但可被摧毁的。
    2022-08-16 18:46:47下载
    积分:1
  • This is an excellent reader, hurry! ! ! This is an excellent reader, hurry!
    这是一个阅读器顶好的,快来看看!!! 这是一个阅读器顶好的,快来-This is an excellent reader, hurry! ! ! This is an excellent reader, hurry!
    2023-04-23 00:15:03下载
    积分:1
  • 696518资源总数
  • 105873会员总数
  • 12今日下载