怎麼用vc畫出一條直線,如何用VC 在視窗中畫線

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

1樓:

在你的c***view類上右鍵 新增成員函式型別void 函式名ddaline(引數是兩個點的xy座標 還有顏色值rgb 一共五個引數)

再次滑鼠右鍵c***view新增成員變數 引數兩個點的座標 四個引數 都是float 公有成員public

如果直接在窗體里根據已知引數話直線的話 把你的**放在ondraw()函式裡

如果用滑鼠操作的話 那你要新增windows訊息 按快捷鍵ctrl+w 類嚮導找到你的c***view在訊息裡新增wm_onlbuttondown(滑鼠按下) wm_onmousemove(滑鼠移動) wm_onbuttonup(滑鼠抬起) 並設定一個bool變數控制畫線

在onlbuttondown裡傳遞引數point.x point.y等於初始點xy座標 bool量=true

onmousemove裡的point是第二座標的xy

onbuttonup bool量等於false

2樓:火駒

建議你把函式void cmyview:: onddaline()修改為 void cmyview:: onddaline(cdc* pdc,int xa,int ya,int xb,int yb)

把 cdc* pdc=getdc();//獲得裝置指標這一句刪除

然後在ondraw裡呼叫該函式

onddaline(pdc,0,0,100,100);

新增函式,右擊view類,選擇「add member function」,在新視窗裡上面一欄輸入void,下面一欄輸入onddaline(cdc* pdc,int xa,int ya,int xb,int yb)

然後點「ok」

不用要標頭檔案

3樓:匿名使用者

我暈,畫直線這麼麻煩,直接lineto不就行了

4樓:匿名使用者

void cmfclineview::ondraw(cdc* pdc)

}else

}// todo: add draw code for native data here}

5樓:

void onddaline( cdc * pdc, cpoint& pt1, cpoint& pt2 )

如何用vc++在視窗中畫線

6樓:阿瑟

cdc * dc = getdc(); dc->moveto(point1); dc->lineto(point2);

cad怎麼畫一條與兩圓相切的直線?

vc++ 畫圓&畫直線

7樓:匿名使用者

我是在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);}

8樓:匿名使用者

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)

在裡如何畫出一條很粗的直線,在WORD裡如何畫出一條很粗的直線?

廢柴船長 在word中,畫出一條很粗的直線的方法 方法一 1 單擊插入 形狀 線條 直線工具 2 按住shift鍵,從左向右拖動滑鼠即可繪製一條直線 3 選中直線,單擊繪圖工具格式 形狀輪廓 粗細,在下級選項中根據需要選擇一種即可,如圖所示。方法二 1 單擊頁面佈局 頁面邊框按鈕 2 彈出邊框和底紋...

如何用PS沿著一條直線畫圓圈,PS如何圍繞一個圓圈畫許多圓圈?

俞若薇冠雨 在路徑工具組的自定義形狀工具裡面有一個圓環,可以畫出一整個的圓環。畫好後使用直接選擇工具框選一半,按delete刪除,剩下的就是半圓環了。 張廖葉帆諶赫 用鋼筆工具畫出你想要的路徑 然後切換成畫筆工具,進入畫筆工具設定裡面,調一下間距,大概150就ok了,看你的需要而定調好之後把畫筆工具...

CAD中怎麼把一條直線沿另一條直線進行平移或複製

小小小小顰 cad中把一條直線沿另一條直線進行平移或複製的具體操作步驟如下 2 其次,完成上述步驟後,選擇要平移的目標,輸入平移命令 o 然後按enter鍵,如下圖所示,然後進入下一步。3 接著,完成上述步驟後,單擊以輸入所需的平移距離,然後按enter鍵確認,如下圖所示,然後進入下一步。4 然後,...