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 用...