vc 使用api繪製多邊形

2021-06-12 20:18:29 字數 713 閱讀 1104

||全域性變數||

point poly1[5] ,poly2[5],poly3[5];

hpen hpen;//畫筆控制代碼

hbrush hbru;//畫刷控制代碼

||mypaint函式||

void mypaint(hdc hdc)

selectobject(hdc,hpen);

selectobject(hdc,hbru);

polyline(hdc,poly1,5);

||initinstance||

hpen=createpen(ps_solid,5,rgb(255,0,0));//建立畫筆

hbru=createhatchbrush(hs_bdiagonal,rgb(0,255,0));//建立畫刷

//一下幾行給點陣列賦值

poly1[0].x=10;

poly1[0].y=20;

poly1[1].x=123;

poly1[1].y=56;

poly1[2].x=88;

poly1[2].y=100;

showwindow(hwnd, ncmdshow);

updatewindow(hwnd);

hdc=getdc(hwnd);

mypaint(hdc);

注1:掌握polyline  和polygon的用法,第二個引數是點的陣列指標,通過這兩個函式將點連成圖形。

Opencv繪製多邊形

利用opencv繪製多邊形,主要是因為給的資料是4個點,而繪製矩形的函式cv2.rectangle只傳遞兩個點,即左上和右下。繪製矩形框可以參考這裡 就是利用cv2.fillpoly函式 cv2.fillpoly img,area1,area2,area3 2,255,255 image表示處理的 ...

canvas繪製多邊形並填充

let canvas document.getelementbyid canvas canvas.width 800 畫布寬度 canvas.height 800 畫布高度 let context canvas.getcontext 2d canvasmonth context,100,100,40...

Canvas繪製任意正多邊形

繪圖方式 1 任意正多邊形都存在與乙個外接圓。2 外接圓的圓心為正多邊形的中心 重心 到各邊的距離相等,到各角的距離相等 外接圓半徑 3 中心到各個角的連線將正多邊形n等分 n 正多邊形邊數 同時將圓心角 2 n等分。我們已正八邊形為例,如下圖所示 1 座標系上任意一點到圓心的連線,我們可以用 來表...