1樓:匿名使用者
我是在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);}
2樓:匿名使用者
void cmessageview::onlbuttondown(uint nflags, cpoint point)
void cmessageview::onmousemove(uint nflags, cpoint point)
cview::onmousemove(nflags, point);
}void cmessageview::onlbuttonup(uint nflags, cpoint point)
void cmessageview::onrbuttondown(uint nflags, cpoint point)
用vc++6.0如何實現畫點、畫線、畫圓,望給個**。
3樓:匿名使用者
以下方法可在mfc和控制檯中都可以實現:
1.hdc hdc = getdc(hwnd hwnd); 獲得裝置上下文的客戶區一個指定的視窗或整個螢幕
eg:如果是在視窗類中可以:
hdc hdc = getdc(this->m_hwnd);
2.在視窗區畫點。
setpixel(
hdc,
x, // 橫座標
y , // 縱座標
rgb(100,100,100)); //點的顏色。
3. 畫線
movetoex(
hdc hdc,
int x, // 橫座標
int y, // 縱座標
lppoint lppoint //儲存先前的點的位置,在這裡你可以直接寫null.
)lineto(
hdc hdc, // device context handle
int nxend, // x-coordinate of line's ending point
int nyend // y-coordinate of line's ending point
);4.畫圓
函式:ellipse(
hdc hdc, // handle to device context
int nleftrect, // x-coord of bounding rectangle's upper-left corner
int ntoprect, // y-coord of bounding rectangle's upper-left corner
int nrightrect, // x-coord of bounding rectangle's lower-right corner
int nbottomrect // y-coord of bounding rectangle's lower-right corner
);eg :ellipse(hdc,0,0,100,100);
vc++畫線
4樓:匿名使用者
//畫線
baicpen cpenpen;
cpenpen.createpen(ps_solid,50,rgb(126,58,255));//這行du
定義zhicpen的顏色dao,修改
內rgb的值容
pdc->selectobject(&cpenpen);
pdc->setviewportorg(255,255);
pdc->settextcolor(rgb(255,0,0));
pdc->moveto(25,25);
pdc->lineto(155,155);
5樓:匿名使用者
vc沒有記錄軌跡的功能,只有重繪才可以,覆蓋原有白線,望採納
6樓:匿名使用者
蔣當前畫筆設定下cpen pen;
pen.createpen(ps_solid,1,rgb(255,0,0));
pdc->selectobject(&pen);
invalidate();//重繪
7樓:星月神話之樹
你直接修改畫筆的亞瑟即可
如何用vc++6.0實現用逐點比較法實現直線和圓的繪製
8樓:笑吟林花落
首先,必須建立工程,並將檔案加入同一工程下; 其次,必須有自定義標頭檔案回(.h)將多個原始檔(.c/.cpp)關聯起來,並答
將函式定義放在標頭檔案中。 你的例子,首先兩個file增加一行:(在其它包含include之後) #include "myhead.h" 並增加一個myhead.h...
ug怎麼畫圓與兩個圓和直線相切,ug怎麼畫一個圓與兩個圓和直線相切
看圖,用3點畫圓,依次點直線還有那兩個圓。 是不是在草圖中啊 通過約束就行了 這個你可以隨意話,然後約束就行了。 張擁達 ug模具設計第二課 ug草圖約束兩大類方法 模具設計ug專業班第二期今天課程內容為ug草圖約束兩大類方法,這個在ug當中是最基礎也就是最重要的內容,上上個星期第一課時只是對軟體一...
photoshop畫圓環問題,怎麼用ps畫一個環形
呵呵1 用橢圓選框工具按住鍵盤shift ctrl畫出正圓 右鍵填充顏色 2 選區不要取消,右鍵 變換選區 按住鍵盤shift ctrl縮小選區 滑鼠點在任意四個邊角上拖動 按住shift ctrl是為了保持選區的中心點位置一致!3 按鍵盤delete刪除選區內容 留下圓環 為什麼不正規呢?你的方法...
cad怎麼畫矩形,cad怎麼畫圓角矩形
你好。我用2007畫時顯示你的方法是正確的。輸入豆點時可以鎖定第一個數字並跳到第二個數字。用2010畫時輸入豆點就不在跳轉而是在第一個數字框裡只有按tab鍵才可以跳轉到第二個數字框中去。2007的也可以用這個方法鎖定第一個數字。我想你的2008用些方法也可以。希望對你有幫助。 rectang命令 還...