-
Java中的Canvas绘图源码实例
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
- 2023-04-11 05:50:03下载
- 积分:1
-
VC++局域网发文件、发消息程序
VC++局域网发文件、发消息程序,在内网或局域网中传送文件,点对点的文件传输,还可进行消息发送。打开程序后,经过简单设置后就可 使用,在Windows托盘处显示图标,点击图标可显示对应窗口。使用方法:
1、请不要屏蔽2118端口
2、如果对方没有安装本软件,将不能发送附件,也不能通过IP发送消息
3、使用本信使前,请关掉其它信使服务,及加入DCOM支持
4、第一次使用使用时请先设置相应的参数,部分功能右键提供
5、呼出热键为CTRL+ALT+A、F4,隐藏为ESC键
6、如果对方没有装本信使且不在一个子网内,发送将失败
7、频繁关闭并启动本程序的时间间隔请不要小于60秒
- 2022-02-02 17:32:22下载
- 积分:1
-
excel对表软件
采用VBA实现对表。程序中采用了类似VB的界面,只要打开两张EXCEL表格,直接可以实现两张表的对比,更新操作。
- 2023-02-25 04:10:03下载
- 积分:1
-
用VB写的扫雷,功能虽然有些简单,但是用的数据结构更简单,用简单的控件的实现方法,想给大家分享下~...
用VB写的扫雷,功能虽然有些简单,但是用的数据结构更简单,用简单的控件的实现方法,想给大家分享下~-Using VB to write the de-mining, functional although some simple, but the data structure used in a more simple, with a simple implementation of the control method," d like to share with you the next ~
- 2023-04-20 23:05:03下载
- 积分:1
-
各种控件功能使用VC,包含所有控件的用途,实例
各种控件功能使用VC,包含所有控件的用途,实例-Various control functions of the use of VC, contains all control purposes, examples
- 2022-04-25 12:08:28下载
- 积分:1
-
泡泡堂最新VC源码,不包含编译结果,请自行编译
泡泡堂最新VC源码,不包含编译结果,请自行编译-bubble appear latest VC source, the results do not include compiler, on its own compiler
- 2022-01-25 18:46:47下载
- 积分:1
-
简单的实现银行基本业务处理,c++编程,不是Windows界面
简单的实现银行基本业务处理,c++编程,不是Windows界面-A simple realization of the basic banking business processing, c++ programming, not the Windows Interface
- 2022-03-02 13:57:18下载
- 积分:1
-
此程序为将a律13折线的PCM信号,进行采样量化输出,和其中的量化精度可达0.01...
此程序为将a律13折线的PCM信号,进行采样量化输出,和其中的量化精度可达0.01-This procedure will be a law broken line 13 of the PCM signal sample quantization output, and the quantitative accuracy of 0.01
- 2022-01-26 05:08:20下载
- 积分:1
-
CAN communication test software, can send and receive data, and setup time
CAN通讯的测试软件,数据可发送及接收,并能设置时间-CAN communication test software, can send and receive data, and setup time
- 2023-02-06 21:30:03下载
- 积分:1
-
modem控制拨号控件
modem控制拨号控件-control dial-up modem control
- 2022-02-07 06:57:45下载
- 积分:1