EasyX百行代码实现简单画图工具
时间: 2023-11-12 09:06:11 浏览: 104
你可以使用EasyX图形库来实现一个简单的画图工具,以下是一个百行代码的示例:
```
#include <graphics.h>
#include <conio.h>
int main()
{
// 创建绘图窗口
initgraph(640, 480);
// 绘制循环
while (!kbhit()) {
// 获取鼠标状态
MOUSEMSG msg = GetMouseMsg();
// 绘制图形
if (msg.uMsg == WM_LBUTTONDOWN) {
if (msg.mkCtrl) {
// 绘制圆形
circle(msg.x, msg.y, 50);
} else {
// 绘制矩形
rectangle(msg.x - 50, msg.y - 25, msg.x + 50, msg.y + 25);
}
} else if (msg.uMsg == WM_RBUTTONDOWN) {
// 清空屏幕
cleardevice();
}
}
// 关闭绘图窗口
closegraph();
return 0;
}
```
这段代码使用了EasyX图形库来创建一个窗口,并在窗口中实现了简单的画图功能。按下鼠标左键可以绘制矩形,按下Ctrl键加鼠标左键可以绘制圆形,按下鼠标右键可以清空屏幕。你可以根据需要进行修改和扩展。
阅读全文