vc畫圓畫直線

時間 2021-08-30 09:08:27

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命令 還...