MFC怎样改变已定义颜色的画笔颜色
CPenpen;pen.CreatePen(PS_SOLID,0,RGB(0,0,255));定义了一个画笔,想在画中途改变颜色,应该怎么办?CPenpen;pen.Cr...
CPen pen;
pen.CreatePen(PS_SOLID,0,RGB(0,0,255));
定义了一个画笔,想在画中途改变颜色,应该怎么办?
CPen pen;
pen.CreatePen(PS_SOLID,0,RGB(0,0,255)); //设置画笔属性蓝色
CPen* pOldPen=pDC1->SelectObject(&pen);
CRect rect1;
GetDlgItem(IDC_STATIC_graphic1)->GetWindowRect(&rect1);
pDC1->MoveTo(0,rect1.Height()/2);
pDC1->LineTo(rect1.Width(),rect1.Height()/2);
pen.DeleteObject();
pen.CreatePen(PS_SOLID,0,RGB(0,0,0));//设为黑色
pDC1->LineTo(100,100);还是给我画蓝线这是怎么回事 展开
pen.CreatePen(PS_SOLID,0,RGB(0,0,255));
定义了一个画笔,想在画中途改变颜色,应该怎么办?
CPen pen;
pen.CreatePen(PS_SOLID,0,RGB(0,0,255)); //设置画笔属性蓝色
CPen* pOldPen=pDC1->SelectObject(&pen);
CRect rect1;
GetDlgItem(IDC_STATIC_graphic1)->GetWindowRect(&rect1);
pDC1->MoveTo(0,rect1.Height()/2);
pDC1->LineTo(rect1.Width(),rect1.Height()/2);
pen.DeleteObject();
pen.CreatePen(PS_SOLID,0,RGB(0,0,0));//设为黑色
pDC1->LineTo(100,100);还是给我画蓝线这是怎么回事 展开
2个回答
展开全部
先pen.DeleteObject();
再Create
再Create
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询