第6节  CFont类(字体)

更新于 2026年10月10日 版权声明
第6节 CFont类(字体)

字体主要用于修饰文字输出的形状、高度、宽度以及粗度和倾斜度等。CFont类的主要成员见表7-5。

表7-5 CFont类的主要成员

图示

1)描述字体属性的结构体LOGFONT,包含很多内容。

图示

创建一个工程名为“Font”的对话框程序,演示选用不同字体修饰文字输出的效果。

2)在主对话框类的头文件FontDlg.h中,增加一些普通成员函数。

图示

3)在源文件FontDlg.cpp尾部,添加新增成员函数的代码。

图示(https://www.daowen.com)

图示

图示

4)修改主对话框的WM_PAINT消息映射函数代码。

图示

图示

5)编译并运行,测试代码,如图7-20所示。

图示

图7-20 查看运行结果

创建指定格式字体的常用函数是CFont::CreateFontIndirect和CFont::CreatePointFont等,从已有字体中获取字体的格式信息可调用CFont::GetLogFont函数。CDC::SetTextColor、CDC::SetBkColor和CDC::SetBkMode等函数用于设置文字的颜色和背景。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)