
C++如何在绘图时选择颜色,并保存
1个回答
展开全部
1、调用颜色对话框,获取选中的颜色
2、根据颜色创建画刷绘图
3、这个颜色需要用全局变量保存起来,以便后用。
//1
CColorDialog cdlg(RGB(200,0,0),CC_FULLOPEN);
int rs=cdlg.DoModal();
if(rs==IDOK)
{
m_color=cdlg.GetColor();
}
Invalidate();
//2
CClientDC dc(this);
CBrush brushRed(RGB(255, 0, 0));
CPen penBlue(PS_SOLID, 1, RGB(0, 0, 0));
CPen* pOldPen = dc.SelectObject(&penBlue);
CBrush* pOldBrush =dc.SelectObject(&brushRed);
//3
COLORREF m_color;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询