如何在vc中设置输出文本的字体和大小

新手学vc,只想用textout显示出一些大一点的字,但是不知道如何创建字体设置字体大小,希望高手指导了,谢谢了。谢谢楼下的回答,可是我才刚接触vc,通过你说的这些信息,... 新手学vc,只想用textout显示出一些大一点的字,但是不知道如何创建字体设置字体大小,希望高手指导了,谢谢了。
谢谢楼下的回答,可是我才刚接触vc,通过你说的这些信息,我还真的是不能实现字体和大小设置
展开
 我来答
百度网友96ffcf7
2015-08-03 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118724
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部

需要首先用CreateFont来建立一个字体对象,然后调用控件的SetFont,就可以了。
例子:

1、改静态文体的ID,如:IDC_STATIC1

2、添加一个Edit控件,建立一个关联的控件m_editControl。

3、在OnInitDialog中添加如下代码:

CFont * f;   
f = new CFont;   
f->CreateFont(   
        16,                         // nHeight    
         0,                         // nWidth    
         0,                         // nEscapement    
         0,                         // nOrientation    
         FW_BOLD,                   // nWeight    
         TRUE,                      // bItalic    
         FALSE,                     // bUnderline    
         0,                         // cStrikeOut    
         ANSI_CHARSET,              // nCharSet    
         OUT_DEFAULT_PRECIS,        // nOutPrecision    
         CLIP_DEFAULT_PRECIS,       // nClipPrecision    
         DEFAULT_QUALITY,           // nQuality    
         DEFAULT_PITCH | FF_SWISS,  // nPitchAndFamily    
         _T("Arial")                // lpszFac   
             );                 
m_editControl.SetFont(f);   
m_editControl.SetWindowText("xxxxxx");   
GetDlgItem_r(IDC_STATIC1)->SetFont(f);
忘至白葬不情必0T
2006-08-09 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
CFont font,*pOldFont;
font.CreateFont(......); //此处参数较多,建议楼主上网查一下
pOldFont=pDC->SelectObject(&font);
pDC->TextOut(100,100,"123");
pDC->SelectObject(pOldFont);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是世间闲客
2006-08-09 · 超过23用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:0
展开全部
建一个单文档程序
在OnDraw(CDC* pDC)函数里加入如下内容:
CFont * f,*pOldFont;
f = new CFont;
f->CreateFont(20, // 字体高度
10, // 字体宽度
0, // nEscapement
0, // nOrientation
FW_BOLD, // nWeight
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
_T("宋体")); // lpszFac

pOldFont = pDC->SelectObject(f);

pDC->TextOut(100,100,"输出字体");
pDC->SelectObject(pOldFont);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
古老的情歌
2013-04-15 · TA获得超过2132个赞
知道小有建树答主
回答量:1064
采纳率:0%
帮助的人:196万
展开全部
我是世间闲客的答案能否用在控件上面?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alexwang1987
2006-08-09 · TA获得超过194个赞
知道答主
回答量:315
采纳率:0%
帮助的人:0
展开全部
API

SetFont
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式