CPen cpen;
cpen.CreatePen(PS_DOT, 1, RGB(255,0,0));
CPen *oldpen = dc.SelectObject(&cpen);
dc.MoveTo(20,20);
dc.LineTo(120, 120);
dc.SelectObject(oldpen);黑色视图背景,红色的笔,PS_DOT(或PS_DASH)风格,画出来的却是黑色背景上红白相间的虚线,为什么不是红黑相间的虚线?
如何实现画出来的虚线是笔的颜色和背景色相间的,而不是固定的笔色和白色相间的虚线?
cpen.CreatePen(PS_DOT, 1, RGB(255,0,0));
CPen *oldpen = dc.SelectObject(&cpen);
dc.MoveTo(20,20);
dc.LineTo(120, 120);
dc.SelectObject(oldpen);黑色视图背景,红色的笔,PS_DOT(或PS_DASH)风格,画出来的却是黑色背景上红白相间的虚线,为什么不是红黑相间的虚线?
如何实现画出来的虚线是笔的颜色和背景色相间的,而不是固定的笔色和白色相间的虚线?
dcSetBkMode(TRANSPARENT);