首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

SetDCPenColor//这个函数如何用?下面使用有有关问题吗

2013-11-16 
SetDCPenColor//这个函数怎么用?下面使用有问题吗?本帖最后由 mirroatl187 于 2013-11-04 21:48:17 编辑vo

SetDCPenColor//这个函数怎么用?下面使用有问题吗?
本帖最后由 mirroatl187 于 2013-11-04 21:48:17 编辑


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) 才行。"
"要怎么实现这个函数?"
你要自己编 ?

热点排行