VC 滑鼠響應畫圓的問題

時間 2025-07-05 14:55:08

1樓:網友

首先建立兩個cpoint型別類全域性變數pt1,pt2;

然後在onlbuttondown 加入。

pt1=point;//記錄圓冊褲心衝拆。

在onlbuttonup加入。

pt2=point;//記錄圓周上一點。

invalidate();重繪。

在ondraw 加入。

double r;

r=sqrt(pow(,2)+pow(,2));散姿棗/計算半徑,檔案前還要加入#include

pdc->ellipse(,,/畫圓。

vc++單擊滑鼠就畫出乙個圓

2樓:網友

畫圓要在ondraw()畫,你應先重寫onlbuttondown()cpoint newpoint;

onlbuttondown(unit nflags,cpoint point)

newpoint=point;

invalidate();

cview::onlbuttondown(nflags,point);

ondraw(cdc* pdc)

pdc->ellipse(,newpoint,y,,;

3樓:網友

畫圖的時候先檢查ctrl的虛擬鍵碼是不是開啟了,然後再在滑鼠的mousedown事件裡寫畫圓的**就可以了。

mfc在滑鼠點選位置畫實心圓

4樓:梅格妮

可以添滑鼠單擊的事件函式。

onlbuttonup(uint nflags, cpoint point)

point即包涵滑鼠點選的x,y座標。然後以此為圓心就ok了!

vc++畫圖**。滑鼠點選拖動的時候 會顯示圓形

5樓:冰上游魚

發郵件到 我發給你。

怎麼用vc2005寫乙個可以左擊滑鼠就畫出乙個圓的mfc的單文件應用程式?

6樓:da蝦

做乙個按鈕,畫圓纖拆碧按鈕,御運滑鼠點選就畫圓,在去響應你的滑鼠左鍵點下訊息獲毀舉取第乙個點,再獲取你左鍵鬆開訊息再去乙個點,畫出相應大小的圓。

7樓:網友

響應左擊滑鼠響應訊息,在訊息裡面gdi畫圓。

8樓:小鶴思思

沒分啊?加點分我給你做。

vc++ mfc乙個滑鼠拖動繪製圓形的程式,如何能夠讓它繼續畫的時候原先畫的圖不消失?

9樓:網友

一模唯切把在ondraw中畫,否則你最小化或移出螢幕就沒了。我的課講到旦搏培了,我把講課銀純記錄給你看看。

vc共享樂園有。

vc++6.0滑鼠響應程式求解

10樓:網友

case wm_lbuttondown: 沒有break能不過嗎?

所歷知以只要按鼠慧沒標 就退出肢碧消了。

犯了新手的問題```

vc++ 畫圓&畫直線

11樓:匿名使用者

我是在visual studio 2008下面的。

檔案--新建---專案---mfc--mfc應用程式---自已起個名字--確定---單文件--其它都預設就行了。

主要**如下。

void cmydrawview::online()

void cmydrawview::onlbuttondown(uint nflags, cpoint point)

void cmydrawview::onlbuttonup(uint nflags, cpoint point)

void cmydrawview::onellieps()

void cmydrawview::onmousemove(uint nflags, cpoint point)

if (iselli)

cview::onmousemove(nflags, point);}

VC 中的問題,VC 中的一個問題

有兩種方法 include 或者 include using namespace std 其實前者是不規範的,在c 裡面,建議使用命令空間的做法,即後者。用include就得加上副檔名 include iostream.h 引入標頭檔案,iostream.h 是引入的類的標頭檔案名字他是個檔名,h ...

vc的快捷鍵問題,vc程式快捷鍵問題

f是除錯程式時單步執行,f是 設定 取消 斷點。vc程式快捷鍵問題 先新增個響應鍵盤訊息的函式啊 好像是wm keydown 再在這個onkeydown函式里新增 用sendmessage或是postmessage函式傳送按鈕訊息也行 這個你可以上網查查資料 我懶得寫了 網上有的是 或是直接呼叫on...

關於vc 6 0的問題

1全部不加.h的是現在c 中規定的標準,目的在於使c 用於移植和混合嵌入時不受副檔名.h的限制,避免因為.h而造成的額外的處理和修改 而加.h的是c語言的用法,但是在c 中也支援這種用法,主要是為了向下相容c 的內容,我們平時儘量不用這種方法 iostream是現在c 中規定的標準,目的在於使c 用...