创建特殊字体

CreateFont

CreateFontIndirect

CreatePointFont

CreatePointFontIndirect

如果想以像素为单位指定字体尺寸应该使用前两个

后两个是以点为单位指定字体尺寸

CFont font;

font.CreatePointFont(120,_T("Times New Roman"));//创建12点字体

还可以创建阴影字体

CClientDC dc(this);

CRect rect;

GetClientRect(&rect);

CFont font;

font.CreatePointFont(720,_T("Arial"));//创建一个72点大小的字体

dc.SelectObject(&font);

dc.SetBkMode(TRANSPARENT);//使字体背景透明

rect.OffsetRect(10,10);//使之前取得的客户矩形区域向右下偏移10个像素

dc.SetTextColor(RGB(192,192,192));//设置字体颜色为灰色

dc.DrawText("Hello,MFC",&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);//居中单行输出文字

rect.OffsetRect(-10,-10);//向左上偏移10个单位

dc.SetTextColor(RGB(0,0,0));//设置字体颜色为黑色

dc.DrawText("Hello,MFC",&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);//居中单行输出文字


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值