void CJjjView::OnPaint()
{
CPaintDC dc(this);
//屏幕初始化
dc.SetMapMode(MM\_LOENGLISH);//0.01in ;1英寸映射
dc.SetTextAlign(TA\_CENTER|TA\_BOTTOM);
dc.SetBkMode(TRANSPARENT);
//画尺子主题
CBrush brush(RGB(,,));
CBrush\* pOldBrush=dc.SelectObject(&brush);
dc.Rectangle(,-,,-);
dc.SelectObject(pOldBrush);
//画刻度
for(int i=;i<;i+=){
dc.MoveTo(i,-);
dc.LineTo(i,-);
}
for(i=;i<;i+=){
dc.MoveTo(i,-);
dc.LineTo(i,-);
}
for(i=;i<;i+=){
dc.MoveTo(i,-);
dc.LineTo(i,-);
CString string;
string.Format(\_T("%d"),(i/)-);
dc.TextOutA(i,-,string);
}
//商标
//CRect rect(125,-125,175,-150);
//CString string=\_T("晨光");
//dc.DrawText(string,&rect,DT\_SINGLELINE|DT\_CENTER|DT\_VCENTER);
dc.SetTextColor(RGB(,,));
dc.TextOutA(,-,"晨光");
}
没想到画标尺这么简单,另外这位小兄弟的博客比较有用,简直是后生可畏:
手机扫一扫
移动阅读更方便
你可能感兴趣的文章