void CSampleseedfillView::OnDraw(CDC* pDC)
{
CSampleseedfillDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
//定義畫筆顏色
CPen PenRed(PS_SOLID,1,RGB(255,0,0));//定義紅色筆
CPen PenBlue(PS_SOLID,1,RGB(0,0,255));//定義藍色筆
int x,y;
//用藍色筆畫出多變形的邊界
pDC->SelectObject(&PenBlue);
POINT polygon[5]={{300,120},{390,160},{430,320},{180,300},{150,240}};
pDC->Polygon(polygon,5);
//定義種子位置,背景色oldcolor和填充色newcolor
x=300;y=200;
COLORREF newcolor=RGB(255,0,0);
COLORREF oldcolor=RGB(0,0,255);
//呼叫掃描線填充演算法程式
floodfill4(x,y, oldcolor,newcolor);
}
這是沒有基于對話框的,現在基于對話框就沒有ondraw()函式了,怎么使用onpaint()函式,這是區域填充里的,大神們,誰會啊,謝謝了!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/80083.html
