16,548
社区成员




CPen pen;
LOGBRUSH log;
log.lbColor=0;
log.lbStyle=BS_SOLID;
pen.CreatePen(PS_GEOMETRIC|PS_DASH,5,&log);
pDC-> SelectObject(&pen);
pDC-> LineTo(100,100);
Graphics myGraphics(dc.m_hDC);
Pen * myPen ;
myPen = new Pen(Color(255, 255, 0, 0), 5);
myPen->SetDashStyle(DashStyleDash);
int x(20),y(0);
myGraphics.TranslateTransform(100,200);
switch(flag)
{
case 1:
myGraphics.DrawLine(myPen,0,0,500,0);
break;
case 2:
myGraphics.DrawLine(myPen,5,0,500,0);
myGraphics.DrawLine(myPen,2,0,0,0);//补充留白
break;
case 3:
myGraphics.DrawLine(myPen,10,0,500,0);
myGraphics.DrawLine(myPen,6,0,0,0);
break;
case 4:
myGraphics.DrawLine(myPen,14,0,500,0);
myGraphics.DrawLine(myPen,10,0,0,0);
break;
default:
break;
}