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

Java中的Canvas绘图源码实例

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

  • 韦根26数据→卡号转换程序
    韦根协议是国际上统一的标准,有很多格式,标准的韦根26-bit 应该是最常用的格式。此外,还有34-bit 、37-bit 等格式。此源代码主要用于将韦根26数据转换为卡号数据。
    2023-06-18 04:35:03下载
    积分:1
  • CFG
    CFG-_INI配置文件读写测试程序-CFG- _INI configuration file read and write test procedures
    2022-04-22 06:57:47下载
    积分:1
  • 两个一元多项式相加相乘源程序。用C++编写。
    两个一元多项式相加相乘源程序。用C++编写。-2 1 yuan polynomial multiplication combined source. C preparation.
    2022-01-25 19:23:53下载
    积分:1
  • 帮人做一个小的心理测试程序,不时显示一个窝…
    帮人做的一个心理测试小程序,每隔一段时间显示一个词和标记,要求被测试人员记住,之后回答问题要求记住的和忘记的,并将测试结果输入文件-help people do a small psychological test procedures from time to time show a word and markings required by the test Remember, after answering questions asked to remember and never forget that the test results will be imported paper
    2022-03-30 12:30:42下载
    积分:1
  • 类似音量控制的VB滑块应用实例
    类似音量控制的VB滑块应用实例源码,很多个排列整齐的滑块,可在鼠标的操作下拖动位置,实现某种功能,可用于程序参数面板中,用于设置某项参数和数值,具体效果请参见截图。
    2022-03-25 03:32:57下载
    积分:1
  • realmedia解压源码,我还没研究透,传上和大家一起分析
    realmedia解压源码,我还没研究透,传上和大家一起分析-realmedia extract source code, I have not yet thoroughly studied, Chuan and to analyze the U.S.
    2022-03-17 19:32:27下载
    积分:1
  • Part I of a Huffman coding
    我编的一个哈夫曼编码-Part I of a Huffman coding
    2022-02-25 06:01:29下载
    积分:1
  • js非主流横条风格网页播放器
    js非主流横条风格网页播放器,一些需要设置的地方:   bfqjsdata.js 添加歌曲   bfqjsset.js 设定播放器   给网站添加一个漂亮的播放器,可以添加歌曲,还可以打开本地音乐和网络音乐,功能非常强大,之前网络上有这个东东,不过这个是美化完整版的哦。
    2022-02-03 16:13:49下载
    积分:1
  • 显示为圆形的Flash焦点图特效
    显示为圆形的Flash焦点图特效,点击围绕在照片边缘的按钮,即可切换图片,以扇形风格切换图片,动画效果流畅,含Flash8源文件。
    2022-11-07 00:30:03下载
    积分:1
  • LCD1602
    基于FPGA的LCD1602驱动,verilog代码,已经调试成功-LCD1602-driven FPGA-based, verilog code debugging has been successful
    2022-02-15 13:40:12下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载