SetDCPenColor//这个函数如何用?下面使用有有关问题吗
SetDCPenColor//这个函数怎么用?下面使用有问题吗?
------解决方案--------------------
HGDIOBJECT hPen=GetStockObject(DC_PEN);
HGDIOBJECT hOld=dc.SelectObject(hPen);
dc.SetDCPenColor(RGB(255,255,0)); //这个函数只对DC_PEN有效
.....
------解决方案--------------------
"就是说 你 要 SelectObject(DC_PEN) 才行。"
"要怎么实现这个函数?"
你要自己编 ?
void CSixView::Line(CPoint p[])//绘制四边形
{
CClientDC dc(this);
CPen pen;
pen.CreatePen(PS_SOLID,2,RGB(255,0,255));
CPen* poldpen = dc.SelectObject(&pen);
for (int i=0;i<4;i++)
{
if(i==0)
dc.MoveTo(p[0]);
else
{
if(i == 2)
dc.SetDCPenColor(RGB(255,0,0));
else
{
dc.SetDCPenColor(RGB(255,0,255));
}
dc.LineTo(p[i]);
}
}
dc.LineTo(p[0]);
dc.SelectObject(poldpen);
}
------解决方案--------------------
HGDIOBJECT hPen=GetStockObject(DC_PEN);
HGDIOBJECT hOld=dc.SelectObject(hPen);
dc.SetDCPenColor(RGB(255,255,0)); //这个函数只对DC_PEN有效
.....
------解决方案--------------------
"就是说 你 要 SelectObject(DC_PEN) 才行。"
"要怎么实现这个函数?"
你要自己编 ?