MFC,在static控件上绘制的坐标,怎么改变坐标上的字体大小?
如图所示,坐标使用的是CPaintDCdc(this);CRectrect;GetDlgItem(IDC_STATIC)->GetClientRect(rect);CWn...
如图所示,坐标使用的是
CPaintDC dc(this);
CRect rect;
GetDlgItem(IDC_STATIC)->GetClientRect(rect);
CWnd *pWnd = GetDlgItem(IDC_STATIC);
CDC* pDC = pWnd->GetDC();
然后使用的
pDC->TextOut(26+i*nMeshLength, nyLength-27, str);//里面的参数用来控制位置。
把横纵坐标显示出来,但是我想把数字字体改小,
应该怎么办呢?
CClientDC fdc(this);
CFont font;
VERIFY(font.CreatePointFont(80,"", &fdc));
CFont* def_font = fdc.SelectObject(&font);
fdc.TextOut(5, 5, "Hello");//如果直接使用这个,那么位置就得全部重新设定了。而且如果static控件移动了,那么就得全部手动改了。而且我在这个对话框中画了6个坐标图。
fdc.SelectObject(def_font);
这两个对象不同,应该怎么使用呢?先谢谢啦
搞定了。。。。。加句这个:pDC->SelectObject(&font); //字体选择 展开
CPaintDC dc(this);
CRect rect;
GetDlgItem(IDC_STATIC)->GetClientRect(rect);
CWnd *pWnd = GetDlgItem(IDC_STATIC);
CDC* pDC = pWnd->GetDC();
然后使用的
pDC->TextOut(26+i*nMeshLength, nyLength-27, str);//里面的参数用来控制位置。
把横纵坐标显示出来,但是我想把数字字体改小,
应该怎么办呢?
CClientDC fdc(this);
CFont font;
VERIFY(font.CreatePointFont(80,"", &fdc));
CFont* def_font = fdc.SelectObject(&font);
fdc.TextOut(5, 5, "Hello");//如果直接使用这个,那么位置就得全部重新设定了。而且如果static控件移动了,那么就得全部手动改了。而且我在这个对话框中画了6个坐标图。
fdc.SelectObject(def_font);
这两个对象不同,应该怎么使用呢?先谢谢啦
搞定了。。。。。加句这个:pDC->SelectObject(&font); //字体选择 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询