小鸟提问:用CBlush Ellipse画红色圆,有黑色边界,怎么去掉黑色边界
小鸟提问:用CBlush Ellipse画红色圆,有黑色边界,如何去掉黑色边界。在线等
CWnd* pWnd=GetDlgItem(IDC_PIC);
CDC* pDC=pWnd-> GetDC();
pWnd-> Invalidate();
pWnd-> UpdateWindow();
CBrush* brush;
brush=new CBrush(RGB(255,0,0));
CBrush* oldBrush=pDC-> SelectObject (brush);
pDC-> Ellipse(100,100,105,105);
pDC-> SelectObject (oldBrush);
delete brush;
ReleaseDC(pDC);
在对话框的PIC控件里面画红色实心圆,圆有黑色边界,如何去掉,变成纯色的圆
------解决方案--------------------
使用自定义的画笔:
CPen *pPen = new CPen(PS_SOLID, 1, RGB(255, 0, 0));
dc.SelectObject(pPen);
CWnd* pWnd=GetDlgItem(IDC_PIC);
CDC* pDC=pWnd-> GetDC();
pWnd-> Invalidate();
pWnd-> UpdateWindow();
CBrush* brush;
brush=new CBrush(RGB(255,0,0));
CBrush* oldBrush=pDC-> SelectObject (brush);
pDC-> Ellipse(100,100,105,105);
pDC-> SelectObject (oldBrush);
delete brush;
ReleaseDC(pDC);
在对话框的PIC控件里面画红色实心圆,圆有黑色边界,如何去掉,变成纯色的圆
------解决方案--------------------
使用自定义的画笔:
CPen *pPen = new CPen(PS_SOLID, 1, RGB(255, 0, 0));
dc.SelectObject(pPen);