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

Java中的Canvas绘图源码实例

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

  • ARM
    一款ARM-JTAG.rar PCB文件-ARM-PCB document JTAG.rar
    2023-02-08 17:55:04下载
    积分:1
  • 一个小游戏
    一个小游戏-a little game
    2023-05-29 08:15:02下载
    积分:1
  • 各种 C 程序
    在计算中,C (/ˈsiː/,如字母 C 所示) 是一种通用的编程语言,最初由丹尼斯 · 里奇 1969 年至 1973 年在 At&t 贝尔实验室。[] 5[6] 象 ALGOL 传统中的大多数命令式语言,C 拥有结构化编程的设施,并允许可变的词法范围和递归,而静态类型系统可以防止许多意料之外的行动。它的设计提供映射高效地对典型的构造机的说明,并因此发觉有持久的应用程序中的使用,以前曾被编码在汇编语言中,最引人注目的是系统软件 (如 Unix 计算机操作系统。[] 7C 是一种最广泛使用的编程语言的所有时间,[8] [9],C 编译器可供广大的 availablecomputer 体系结构和操作系统。许多后来的语言已从 C、 D、 去锈、 Java、 JavaScript、 凌波、 LPC、 C# 中,其中包括借来直接或间接目标 C、 Perl、 PHP、 蟒蛇皮、 Verilog (硬件描述语言),[4] 和 Unix 的 C shell。这些语言有吸引了大批的 theircontrol 结构和其他基本功能从 c。其中大部分 (和 Python 是最引人注目的例外) 一般情况下,也是 verysyntactically 的类似于 C,他们倾向于找到可识别的表达式和语句语法的 C 结合基础类型系统、 数据模型以及可以从根本上不同的语义。C + + 和目标 C 起家的编译器生成的 C 代码 ;C + + 是目前近 C,[10] 虽然目标 C 是 C.[11] 的严格超集的超集
    2022-02-12 13:15:32下载
    积分:1
  • anti
    反编译工具,可以反编译源文件,解释得足够详细!如果不详细说明具体的软件功能,开发人员就一文不值
    2022-03-24 04:58:53下载
    积分:1
  • 一个简单但功能强大的进货系统,同样适合用于毕业论文的设计...
    一个简单但功能强大的进货系统,同样适合用于毕业论文的设计-A simple but powerful stock system, equally suitable for the thesis design
    2023-08-12 22:55:03下载
    积分:1
  • 这是usb转串口的实例和程序!我已经成功用过了
    这是usb转串口的实例和程序!我已经成功用过了-This is an instance of usb-serial and procedures! I have successfully used the
    2022-04-16 18:02:53下载
    积分:1
  • 欧拉前差公式通用程序 欧拉前差公式的算法,精度不是很高,误差相对比较大...
    欧拉前差公式通用程序 欧拉前差公式的算法,精度不是很高,误差相对比较大- In front of Euler in front of difference formula general routine Euler the difference formula algorithm, the precision is not very high, the error relative quite is big
    2022-05-24 11:37:55下载
    积分:1
  • 在本机取得计算机上所有IP地址的代码,用visual basic语言开发
    在本机取得计算机上所有IP地址的代码,用visual basic语言开发-machine made in the computer IP addresses of all the code, using visual basic language development
    2022-05-22 20:08:29下载
    积分:1
  • arm 的PWM功能源码,用以实现常用的方波控制
    arm 的PWM功能源码,用以实现常用的方波控制-arm of the PWM function of source to achieve the commonly used square-wave control
    2022-08-24 16:51:08下载
    积分:1
  • 一个风景区的网站源码,前台很漂亮~!~ 美工很是一流哟 网站后台功能很是强大. 源码运行环境:ASP+ACC 源码大小:47MB 后台...
    一个风景区的网站源码,前台很漂亮~!~ 美工很是一流哟 网站后台功能很是强大. 源码运行环境:ASP+ACC 源码大小:47MB 后台管理地址http://**************/admin 后台管理用户:admin 后台管理密码:admin-A scenic area of the website source code, front is very beautiful ~! ~ Art is a first-class yo site was very powerful back-office functions. Source operating environment: ASP+ ACC source Size: 47MB address http://**************/ admin Admin Admin User : admin Admin Password: admin
    2022-08-31 14:20:17下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载