文本输出
1:在指定区域输出文本
1:使用TextOut(int x,int y,const CString& str);方法
2:使用DrawText(const CString&str,LPRECT lpRect,UINT nFormat)方法在
指定区域绘图
lRect:区域对象
nFormat:格式 常用DT_CENTER(水平居中)DT_LEFT(居左)DT_RIGHT
DT_WORD_ELLIPSIS无法完全显示时,用省略号
示例::
else
{
CDC *p=GetDC(); //获取设备上下文的指针
CString s="I am the first";
CRect rect(20,20,200,100);//设置区域
p->DrawText(s,rect,DT_CENTER);
s="自然有其发展规律ooooo";
rect.DeflateRect(30,0);//减小框度
rect.OffsetRect(0,80);//矩形向下平移
p->DrawText(s,rect,DT_LEFT|DT_WORD_ELLIPSIS);
CDialog::OnPaint();
}
2:设置文本颜色,采用CDC对象的SetTextColor()方法,
如pDC->SetTextColr(RGB(255,0,0));
3:设置字体
需要创建字体,两种方法
1:CreateFont(),该方法参数很多,需要参考
2:CreatePointFont(int nPointSize, LPCTSTR lps