vc++ 如何在对话框中画线 20
比如说,新建一个对话框,加个按钮,一按这个按钮,对话框中的某个位置就出现一条直线,直线的长度、颜色、粗细三个属性都是是我自己预先设置好的。请给我详细的代码和步骤好吗不明白...
比如说,新建一个对话框,加个按钮,一按这个按钮,对话框中的某个位置就出现一条直线,直线的长度、颜色、粗细三个属性都是是我自己预先设置好的。
请给我详细的代码和步骤好吗
不明白的朋友请不要回答,谢谢 展开
请给我详细的代码和步骤好吗
不明白的朋友请不要回答,谢谢 展开
3个回答
展开全部
Pen.CreatePen(PS_SOLID,1, RGB(255, 0, 0)); //设置样式颜色粗细
dc.SelectObject(&Pen);//选入画笔
dc.MoveTo(x,y); //移动到一个点
dc.LineTo(x1,y1); //画到另一个点
dc.SelectObject(&Pen);//选入画笔
dc.MoveTo(x,y); //移动到一个点
dc.LineTo(x1,y1); //画到另一个点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
响应按钮点击时间
然后
{
CClient dc(this);
CPen* pen = new CPen( PS_SOLID,1, RGB(255, 0, 0) );
CDC pOldDc = dc.SelectObject(&Pen); //系统以前的Pen
dc.MoveTo(x,y);
dc.LineTo(x1,y1);
//画完 再把系统的pen选回去
dc.SelectObject(pOldDc);
delete pen;
}
然后
{
CClient dc(this);
CPen* pen = new CPen( PS_SOLID,1, RGB(255, 0, 0) );
CDC pOldDc = dc.SelectObject(&Pen); //系统以前的Pen
dc.MoveTo(x,y);
dc.LineTo(x1,y1);
//画完 再把系统的pen选回去
dc.SelectObject(pOldDc);
delete pen;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询