mfc 用gdi繪製填充多邊形區域
這裡的**是實現乙個三角形的繪製,並用刷子填充顏色 在onpaint()函式裡面
運用的是給定的三角形的三個點,很多個點可以繪製多邊形
[cpp]view plain
copy
cbrush br(rgb(40,130,170));
crgn rgn;
cpoint arrpt[3];
arrpt[0].x = m_rcat.right-8;
arrpt[0].y = m_rcat.top+m_rcat.height()*2/5;
arrpt[1].x = arrpt[0].x - 12;
arrpt[1].y = arrpt[0].y;
arrpt[2].x = arrpt[0].x - 6;
arrpt[2].y = arrpt[0].y + 6;
if( rgn.createpolygonrgn(arrpt, 3, alternate) && arrpt[0].x > 0)
br.deleteobject();
rgn.deleteobject();
此外可以用相關函式繪製圓角矩形區域,橢圓等等。
canvas繪製多邊形並填充
let canvas document.getelementbyid canvas canvas.width 800 畫布寬度 canvas.height 800 畫布高度 let context canvas.getcontext 2d canvasmonth context,100,100,40...
凹 凸 分離多邊形的填充繪製
步驟 1.建立多邊形 按順時針順序逐個提供座標點。2.繪製。繪製步驟 1.計算外接矩形 就是逐個座標點比較,最後得到乙個剛好框住該多邊形的矩形。2.製作bitmap 位圖或者說柵格圖 根據外接矩形的大小,自行分配記憶體,製作乙個柵格圖。3.填寫柵格圖 畫線 在柵格圖把各個點座標和連線先畫上 畫直線的...
Opencv繪製多邊形
利用opencv繪製多邊形,主要是因為給的資料是4個點,而繪製矩形的函式cv2.rectangle只傳遞兩個點,即左上和右下。繪製矩形框可以參考這裡 就是利用cv2.fillpoly函式 cv2.fillpoly img,area1,area2,area3 2,255,255 image表示處理的 ...