c GDI 實現用滑鼠畫矩形

2022-02-16 07:11:09 字數 740 閱讀 7302

2023年05月25日 16:52:40 頭髮日漸減少 閱讀數 954

要求:設計乙個根據滑鼠來繪製矩形框的程式,即當按下滑鼠左鍵並拖動至某個位置後釋放滑鼠使,可根據按下滑鼠時的第乙個點和釋放滑鼠時的第二個點來確定並繪製該矩形。

設計思路:

1.首先得到首次滑鼠點選的位置 ,然後再得到滑鼠在最後得到的位置。

2.我們就需要返回值得到(x2-x1)的值,還有(y2-y1)的值

3.我們在後台調動gdi+,將影象畫出來。

實現步驟。

1.首先用滑鼠的事件mousedown、mouseup得到滑鼠點選時和滑鼠鬆開時的x和y的座標位置。具體的**如下:

VC滑鼠拖動動態畫矩形框

要實現的功能實際上很簡單,一般人都用到見慣不慣了,但是實現起來還是有點意思的。問題詳細描述 三步 單擊滑鼠左鍵時記錄下單擊點 滑鼠拖動時,顯示的矩形框能夠動態的跟隨顯示 釋放滑鼠左鍵時擦出矩形框。這樣分析其實問題就簡單一些了,只需要對滑鼠的三個事件進行相應就可以了。主要在三處地方修改了 第一處 vi...

原生 js 實現滑鼠拖拽繪製矩形區域

思路 如下 lang en charset utf 8 name viewport content width device width,initial scale 1.0 滑鼠拖動繪製矩形區域title draw box style head class draw box id drawarear...

利用Kinect實現用指尖隔空控制滑鼠 原始碼放出

簡介 此程式為利用kinect實現用手指隔空控制滑鼠,是我另乙個專案的一部分,因為在另外那個專案中滑鼠的click是通過一種特殊的方式實現的,因此這個程式 只實現了用手控制滑鼠的移動,並沒有點選的功能 相比leapmotion,利用kinect來控制滑鼠可以大幅增加操控範圍,使用者可以隨意走動,而不...