mcf中用gdi 画直线、画文字等

CPaintDC dc(this); // device context for painting //把坐标移到左下角 CRect rect; GetClientRect(rect);//得到自己客户区大小 dc.SetMapMode(MM_LOMETRIC); //单位为提,x轴向右,y轴向上 dc.SetViewportOrg(0,rect.Height()-10); //把坐标往上提一点 //画线 CPen newPen(PS_DOT,1,RGB(255,0,0)); //样式,宽度,颜色 CPen* oldPen=dc.SelectObject(&newPen); //保存画笔 //dc.BeginPath(); //保持路径缝合 dc.MoveTo(10,10); dc.LineTo(50,50); dc.LineTo(100,300); //dc.CloseFigure(); //dc.EndPath(); //dc.StrokePath(); //平滑接合 dc.SelectObject(oldPen); //还原画笔 //写字 CFont fontStock,*oldFont; fontStock.CreateFont( 10, 0, 0, 0, FW_DONTCARE, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "MS Sans Serif" ); oldFont = dc.SelectObject(&fontStock);//保存字体 //dc.SetTextColor(RGB(255,0,0)); dc.TextOut(30,30,TEXT("关于本程序")); dc.SelectObject(oldFont); //还原字体

你可能感兴趣的:(character)