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當中是最基礎也就是最重要的內容,上上個星期第一課時只是對軟體一...
VC6 0下能執行C語言畫圓函式
昝雁鄭溪 win32下繪圖一般都採用gdi。其中畫圓的函式是通過畫橢圓的函式來實現的 bool ellipse hdc hdc,intnleftrect,intntoprect,nrightrect,intnbottomrect 函式功能 該函式用於畫一個橢圓,橢圓的中心是限定矩形的中心,使用當前畫...
怎麼用vc畫出一條直線,如何用VC 在視窗中畫線
在你的c view類上右鍵 新增成員函式型別void 函式名ddaline 引數是兩個點的xy座標 還有顏色值rgb 一共五個引數 再次滑鼠右鍵c view新增成員變數 引數兩個點的座標 四個引數 都是float 公有成員public 如果直接在窗體里根據已知引數話直線的話 把你的 放在ondraw...