简单的c语言鼠标操作
  8IIkjw3leA7S 2023年11月02日 42 0

在操作之前,你可以下载easy这个软件使用图形库

1.创建窗口

用库函数<graphics.h>

并且使用函数​initgraph(窗口的宽,窗口的高)(我是新手只晓得这种使用方法);

如下列:initgraph(800,800);

2.操作鼠标按键

1.​MOUSEMSG m;​//存放鼠标的值,这里类似于 int m;而且这个m可以改成其他的

2.​m=GetMouseMsg();​//这里类似于m=getchar();

3.操作设置

前提了解一些常见的例子

WM_LBUTTONDOWN​//鼠标左键,可以这么记住windows message_left      button down

WM_RBUTTONDOWN​//鼠标右键,上述的left变成right

WM_MOUSEMOVE​//鼠标移动

circle(m.x,m.y,20)​//这个m和上面存放的值是一样的,可以变化,下面胡也差不多,这个是一个20为半径的圆

rectangle(m.x,m.y,m.x+a,m.y+b)​//这个是个矩形ab分别所要的长和宽

等等​(当然如果你想了解更多,可以在编译器上右击这些例子,传到转到定义,那里有更多例子//我用vs2022可以)

4。实际例子


MOUSEMSG m;//鼠标储存

while (1)

{

 m = GetMouseMsg();//输入

 if (m.uMsg == WM_LBUTTONDOWN)//输入的鼠标操作为左键时

 {

  circle(m.x, m.y, 20);//这是圆圈。这个你可以用putimage输出你想要的图,但这个涉及图片加载所以,如果加载过后你可以putimage(m.x,m.y,&你的图片自己地址)

  rectangle(m.x, m.y, m.x + 100, m.y + 100);//这是矩形

 }

}

//我还是新手,可能还会有很多知识不了解,但希望我的文章对读者有所帮助


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

8IIkjw3leA7S