绘图
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是Windows程序员必须掌握的技能之一。
事无巨细。