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

Java中的Canvas绘图源码实例

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

  • jQuery图片轮播插件(焦点图特效)
    一个支持缩略图的jquery图片轮播插件,用来在网页上生成焦点图特效或图片幻灯片效果,无鼠标点击时,本效果可自动轮播图片,兼容ie8及更高版本的IE浏览器,以及火狐、Chrome、360等主流浏览器。同时调用方法简单,只需要根据自己的html样式修改调用参数即可,插件运行效果如上图所示。
    2022-02-06 09:09:31下载
    积分:1
  • 任天堂gba平台的游戏demo,希望对对大家有所帮助
    任天堂gba平台的游戏demo,希望对对大家有所帮助-Nintendo gba platform game demo, hope to help all of you
    2022-01-25 23:30:58下载
    积分:1
  • Flash翻滚切换的网页焦点图特效
    Flash翻滚切换的网页焦点图特效,当切换至当前张的时候,可看到对应的数字按钮下边会显示下划线,右下角的小按钮,可控制图片上一张、下一张切换显示,图片修饰了边框,看上去视觉效果更酷一些。基于Flash8打造。
    2022-11-08 23:00:03下载
    积分:1
  • 操作系统课程设计报告 文件系统模拟 一、课程设计目的 通过模拟文件系统的实现,深入理解操作系统中文件系统的理论知识。 二、课程设计要求 通过...
    操作系统课程设计报告 文件系统模拟 一、课程设计目的 通过模拟文件系统的实现,深入理解操作系统中文件系统的理论知识。 二、课程设计要求 通过课程设计,要求学生主要掌握如下内容: 1.设计出文件系统中常用的数据结构; 2.理解文件系统的工作流程,给出程序流程图; 3.设计出文件系统中关键的算法; 4.模拟实现二级目录文件系统,并给出一组运行结果。 三、课程设计内容 根据实验指导书补充 四、文件系统实现 -courses on operating system design report documents a simulation system, curriculum designed by simulating the file system to achieve in-depth understanding of operating system file system theoretical knowledge. 2, curriculum design through curriculum design, requiring students to master the following main elements : 1. Design commonly used file system data structure; 2. Understanding the document workflow system, the flow chart is given; 3. System design document the key algorithm; 4. Simulation two directory file system, and gives a group operating results. Third, the curriculum is based on the experimental design as supplementary guidance on four documents System
    2022-11-07 18:10:03下载
    积分:1
  • 对fdma和scfdma仿真性能的比较,可以清晰具体的比较峰均比的性能...
    对fdma和scfdma仿真性能的比较,可以清晰具体的比较峰均比的性能-Of FDMA and scfdma simulation performance, we can clear and specific PAPR performance comparison
    2022-05-16 15:43:04下载
    积分:1
  • C俄罗斯方块.h代码
    C俄罗斯方块.h,把整个文件代码下载整理后打包了,在此分享给大家,用C写的俄罗斯方块游戏代码。
    2022-05-07 17:45:34下载
    积分:1
  • 这是一种心灵的java开发
    这是一个JAVA开发的心型线程序。-This is a JAVA development of the heart-shaped line procedures.
    2022-05-21 04:01:08下载
    积分:1
  • 利用VB设计制作的一个小规模的教师工资管理系统
    利用VB设计制作的一个小规模的教师工资管理系统-VB design of a small-scale wages to teachers Management System
    2022-03-06 02:55:19下载
    积分:1
  • 安卓ListView用法实例附上源码
    安卓Android ListView用法实例附源码,了解一下如何在Android应用客户端程序中使用ListView列表控件,比较基础的Android开发技巧。
    2023-05-29 00:45:03下载
    积分:1
  • 投票管理系统,投票类型丰富,能够创建多选或单选的普通投票、图片投票、调查问卷、多类型混合等多种类型的投票;...
    投票管理系统,投票类型丰富,能够创建多选或单选的普通投票、图片投票、调查问卷、多类型混合等多种类型的投票; -Management system to vote, vote-rich type, to create more than the general election ballot or the radio, pictures, voting, surveys, multi-type mixed, such as various types of voting
    2023-07-07 10:05:06下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载