[C / C ] 单击开发-C – 鼠标事件在开发-C
在本文中,我将带领上的一些功能和事件点击模式 DEV-C 图形.
无效getmouseclick( INT样, INT& X, INT& 和 );
-> 获得的坐标x,和 ( 以像素为单位) 在哪里可以点击
布尔ismouseclick( INT样 );
-> 如果有一个点击返回真
INT mousex( ); -> 鼠标的X坐标
INT像老鼠( ); -> 鼠标坐标y轴
WM_MOUSEMOVE : 移动鼠标在图形显示时,赶上活动
WM_LBUTTONDBLCLK : 当双击鼠标左键捕捉事件
WM_LBUTTONDOWN : 点击鼠标左键的时候赶上事件
WM_LBUTTONUP : 按下鼠标左键后发布的时候赶上事件
类似小鼠和大鼠已之间
WM_MBUTTONDBLCLK
WM_MBUTTONDOWN
WM_MBUTTONUP
WM_RBUTTONDBLCLK
WM_RBUTTONDOWN
WM_RBUTTONUP
有你在这里看到许多其他的功能: http://www.cs.colorado.edu/~main/bgi/doc/
一个代码片段说明离开捕捉鼠标事件, 权.
#include <winbgim.h> #include <stdio.h> #include <string.h> int main(){ setbkcolor(1); int x, y; initwindow(800,500); setbkcolor(15); cleardevice(); while (1){ delay(0.0001); if (ismouseclick(WM_LBUTTONDOWN)){ getmouseclick(WM_LBUTTONDOWN, x, y); printf("left click : (%d,%d)n", x, y); } if (ismouseclick(WM_LBUTTONUP)){ getmouseclick(WM_LBUTTONUP, x, y); printf("left up click : (%d,%d)n", x, y); } if (ismouseclick(WM_LBUTTONDBLCLK)){ getmouseclick(WM_LBUTTONDBLCLK, x, y); printf("left double click : (%d,%d)n", x, y); } if (ismouseclick(WM_RBUTTONDOWN)){ getmouseclick(WM_RBUTTONDOWN, x, y); printf("right click : (%d,%d)n", x, y); } if (ismouseclick(WM_RBUTTONUP)){ getmouseclick(WM_RBUTTONUP, x, y); printf("right up click : (%d,%d)n", x, y); } if (ismouseclick(WM_RBUTTONDBLCLK)){ getmouseclick(WM_RBUTTONDBLCLK, x, y); printf("right double click : (%d,%d)n", x, y); } if (ismouseclick(WM_MOUSEMOVE)){ getmouseclick(WM_MOUSEMOVE, x, y); printf("move : (%d,%d)n", x, y); } } system("pause"); closegraph(); }
结果点击和移动鼠标在图形显示:
视频我来了直线绘制鼠标,但还没有准备好错误:
参考: 在开发-C图形
有一个特殊的时钟
Cảm ơn bạn 😀
cái đoạn code phía trên mình copy paste vào bản dev c++ 5.11 nó báo lỗi như vầy là sao thế:
Ç:\Users\hiep\Desktop\eventmouse.o eventmouse.cpp:(.text+0x0): multiple definition of `main’
Ç:\Users\hiep\Desktop\main.o main.cpp:(.text+0x0): first defined here
Ç:\Program Files\Dev-Cpp\collect2.exe [错误] LD返回 1 退出状态
25 Ç:\Program Files\Dev-Cpp\Makefile.win recipe for target ‘MyProject.exe’ 失败
mong bạn giải thích và chỉ mình cách khắc phục. thank nhiều
Cái lỗi này mình cũng chưa gặp. 你试试谷歌搜索,看看是否有修补程序,请您留言,让人们知道离线.
只是他的游戏回顾. LM其完成它的身体产生 2 在cpp和。.dev结尾的文件. 他在.cpp来看,它的失败. .dev也行. 提前或当时他的新/新源, 它只创建每个的.cpp,所以我知道ķ. 你有鼠标中间的代码K?自己与, 部分写关于他的新鼠标, 问问自己,那个小延迟(0.0001); 它有没有在这里的功能. 因为我看到它只是删除尝试DC框窗,并没有响应.
它是用来停止程序在 1 女士.
Anh ơi lệnh getimage sao em dùg nó báo lỗi vậy a
英文说明如何保存图片ê变量不是