MFC 給不規則的多邊形閉合區域填充顏色

2021-09-26 07:14:39 字數 639 閱讀 2128

問題描述:

現有多個由線段line匯成的閉合區域,將每個區域使用不同的顏色填充。 

實現的完整**:

//繪製圖形

// find the client area

crect rect;

getclientrect(rect);

// draw with a thick blue pen

cpen penblue(ps_solid, 2, rgb(0, 0, 255));

cpen* poldpen = pdc->selectobject(&penblue);

int colorindexr;

int colorindexg;

int colorindexb;

cbrush *poldbrush;

for (unsigned int i = 0;i < m_minclosedarea.size(); i++) //m_minclosedarea集合為多個有線段圍成的閉合區域

效果:

MFC 用gdi繪製填充多邊形區域

mfc 用gdi繪製填充多邊形區域 這裡的 是實現乙個三角形的繪製,並用刷子填充顏色 在onpaint 函式裡面 運用的是給定的三角形的三個點,很多個點可以繪製多邊形 cpp view plain copy cbrush br rgb 40,130,170 crgn rgn cpoint arrpt...

計算不規則多邊形的中心 重心 (js 實現)

在專案中經常會遇到這樣乙個問題 在不規則多邊形的中心點加乙個圖示。之前的設計是,計算不規則多邊形範圍矩形bounds的中心點。這個比較簡單,對於一些圓,矩形,凸多邊形都比較適合。但是遇到凹多邊形就會出現問題,比如乙個月牙型的不規則多邊形,bounds的中心點,就落到月牙外了。就有點難以接受了。這個問...

路徑規劃 多邊形障礙區域的處理

combinatorial methods 組合邏輯方法 必須構造乙個有限的資料結構來精確地編碼規劃問題。單元分解演算法實現了將cfr eec cf ree 劃分為一組稱為cell單元的有限區域。單元分解應滿足三個特性 vertical cell decomposition 垂直單元分解法 將cfr...