读书人

绘图,该如何解决

发布时间: 2012-02-06 15:52:44 作者: rapoo

绘图
void CMy1View::OnDraw(CDC* pDC)
{
CMy1Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CRect rect(10,10,50,50);
CPen pen;
pen.CreatePen(PS_DASH,2,RGB(10,10,10));
pDC->SelectObject(&pen);
pDC->Rectangle(10,10,50,50);
}


为何绘图时画笔的粗细设置为2 ,但是为何虚线就绘制不出来

[解决办法]
在 OnPaint 内调用 OnDraw 。
[解决办法]
你的CMy1View类的父类是什么? 根据父类的不同,OnDraw函数未必会被调用,可以在其中打个断点看看
[解决办法]
msdn说的已经很清楚了
是你没有看清而已
PS_DASH Creates a dashed pen. Valid only when the pen width is 1 or less, in device units.

只有在宽度为1或者更小的时候才能使用PS_DASH
[解决办法]

探讨

msdn说的已经很清楚了
是你没有看清而已
PS_DASH Creates a dashed pen. Valid only when the pen width is 1 or less, in device units.

只有在宽度为1或者更小的时候才能使用PS_DASH

[解决办法]
查MSDN是Windows程序员必须掌握的技能之一。
事无巨细。

读书人网 >C++

热点推荐