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 然後,...