日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言鼠标操作

發布時間:2023/12/9 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言鼠标操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 1:創建圖形化窗口?
  • 2:鼠標操作

一、創建圖形化窗口?

1:首先我們要引入頭文件#include<graphics.h>。

然后我們使用initgraph();函數

initgraph(int far *graphdriver, int far *graphmode,char far *pathtodriver);

簡單的我們何以使用initgraph(窗口的寬,窗口的高);

例如:initgraph(640,480);

二、鼠標操作

MOUSEMSG m; //存放鼠標的值

m = GetMouseMsg();

switch (m.uMsg)
?? ??? ?{
?? ??? ?????????case WM_MOUSEMOVE://鼠標移動

?? ??? ??? ?????????break;
?? ??????????? ?case WM_LBUTTONDOWN://鼠標左鍵按下
?? ??? ??? ?????????circle(m.x, m.y,20);//畫圓函數,表示以(m.x, m.y)為圓心以20為半徑畫圓。
?? ??? ??? ?????????break;
?? ??? ?????????case WM_RBUTTONDOWN://鼠標右鍵按下
?? ??? ??? ?????????rectangle(m.x, m.y,m.x+100, m.y+100);//畫矩形的函數
?? ??? ??? ?????????break;
?? ??? ?????????default :
?? ??? ????????????break;
?? ??? ?}

總結

實例:左鍵按下畫圓,右鍵按下畫矩形。

WM_LBUTTONDOWN://鼠標左鍵按下

WM_RBUTTONDOWN://鼠標右鍵按下

initgraph(800, 600);
?? ?MOUSEMSG m;?? ?//存放鼠標的值
?? ?while (1)
?? ?{
?? ??? ?m = GetMouseMsg();

?? ??? ?switch (m.uMsg)
?? ??? ?{
?? ??? ?case WM_MOUSEMOVE://鼠標移動

?? ??? ??? ?break;
?? ??? ?case WM_LBUTTONDOWN:
?? ??? ??? ?circle(m.x, m.y,5);
?? ??? ??? ?break;
?? ??? ?case WM_RBUTTONDOWN:
?? ??? ??? ?rectangle(m.x-5, m.y-5, m.x+5, m.y+5);
?? ??? ??? ?break;
?? ??? ?default :
?? ??? ??? ?break;
?? ??? ?}

?? ?}

?? ?system("pause");?? ??? ??? ?//等待讓程序停在這里
?? ?closegraph();
?? ?return 0;
}

代碼如下(示例):

#include<graphics.h> #include<stdio.h> #include<stdlib.h>int main() {initgraph(800, 600);MOUSEMSG m;?? ?//存放鼠標的值while (1){m = GetMouseMsg();switch (m.uMsg){case WM_MOUSEMOVE://鼠標移動break;case WM_LBUTTONDOWN:circle(m.x, m.y,5);break;case WM_RBUTTONDOWN:rectangle(m.x-5, m.y-5, m.x+5, m.y+5);break;default :break;}}???????system("pause");?? ??? ??? ?//等待讓程序停在這里closegraph();return 0; }

總結

以上是生活随笔為你收集整理的c语言鼠标操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。