我試圖將幾條樣條曲線和直線包圍起來的區域通過beginpath(),endpath()和fillpath()完成涂色,但是結果是將兩個樣條曲線圍成的區域分別涂色了。請問有什么辦法能將樣條曲線和直線包圍起來的區域涂色?
uj5u.com熱心網友回復:
pDC->BeginPath();
pDC->SelectObject(pOldPen);
pDC->PolyBezier(RUp, 4);
pDC->PolyBezier(LUp, 4);
pDC->MoveTo(LUp[3]);
pDC->LineTo(LDp[0]);
pDC->PolyBezier(LDp, 4);
pDC->MoveTo(LDp[3]);
pDC->LineTo(RDp[0]);
pDC->PolyBezier(RDp, 4);
pDC->MoveTo(RDp[3]);
pDC->LineTo(RUp[0]);
pDC->EndPath();
pDC->SelectObject(&NewBrush);
pDC->FillPath();
這些是代碼,點的定義太多了就不放出來了
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/274595.html
標籤:基礎類
上一篇:HStreamDB - 為流式資料存盤和實時處理而生的流資料庫
下一篇:vba count
