如何用EGE控制鼠标在界面上打勾
时间: 2024-06-12 22:07:25 浏览: 150
以下是使用EGE控制鼠标在界面上打勾的示例代码:
```
#include <graphics.h>
#include <conio.h>
#include <windows.h>
int main()
{
initgraph(640, 480); // 初始化图形窗口
setbkcolor(WHITE); // 设置背景颜色为白色
cleardevice(); // 清屏
// 绘制一个方框和一个文本框
rectangle(100, 100, 200, 200);
rectangle(220, 120, 300, 160);
outtextxy(230, 130, "选中");
while (true) {
// 监听鼠标左键按下事件
if (MouseHit()) {
MOUSEMSG msg = GetMouseMsg();
if (msg.uMsg == WM_LBUTTONDOWN) {
// 判断鼠标点击位置是否在文本框内
if (msg.x > 220 && msg.x < 300 && msg.y > 120 && msg.y < 160) {
// 绘制一个勾
setcolor(BLACK);
line(225, 140, 240, 155);
line(240, 155, 265, 130);
}
}
}
}
getch(); // 等待用户按下任意键关闭窗口
closegraph(); // 关闭图形窗口
return 0;
}
```
此示例代码中,我们使用EGE的函数来绘制一个方框和一个文本框,然后通过监听鼠标左键按下事件,在文本框内绘制一个勾,从而实现在界面上打勾的效果。
阅读全文