- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图6.14 实验二的运行结果 实验目的 熟练使用各种库存字体,并能通过代码获取所选用字体的宽度和高度。 实现思路 在6.3.1节中使用了各种库存字体,本实验读者请随意选用;然后利用字符的宽度和高度这两个属性,来输出所选用字体的宽度和高度。 实验三:使用自定义字体 实验内容 创建一个单文档的应用程序TestThree,然后使用自定义的字体进行文本输出。 该自定义的字体宽度为15,高度为30,字符倾斜度为20,磅重为100,字体为斜体,有下画线,其他属性默认。 运行结果如图6.15所示。 图6.15 实验三的运行结果 实验目的 掌握如何创建自定义字体。 实现思路 在6.3.2节和6.3.3节分别使用CreateFont()和CreateFontIndirect()函数创建自定义的字体。 本实验可以选择两者中的一个,均可达到图6.15所示的效果。 6.2.4 文本颜色 在CDC类中,调用成员函数SetTextColor()可以设置文本的颜色。 该函数的原型如下: virtual COLORREF SetTextColor( COLORREF crColor ); 其中,参数crColor用于设置输出文本的颜色,可以通过RGB()函数指定。 RGB()函数的原型如下: COLORREF RGB( BYTE bRed; BYTE bGreen, BYTE bBlue ); 如果想要获取当前文本的颜色,可以调用GetTextColor()函数。 该函数的原型如下: COLORREF GetTextColor() const; 图6.7 程序sample0608的运行结果 6.2.5 背景颜色 在CDC类中,调用成员函数SetBkColor()可以设置文本的背景颜色。 该函数的原型如下: virtual COLORREF SetBkColor( COLORREF crColor ); 如果想要获取当前文本的颜色,可以调用GetBkColor()函数。 该函数的原型如下: COLORREF GetBkColor() const; 图6.8 程序sample0609的运行结果 6.2.6 字符属性 字符属性是指字符的宽度、高度、字符的间距和行间距等。 在MFC中,提供了一个TEXTMETRIC结构用于描述字符的属性。 该结构的原型如下: typedef struct tagTEXTMETRIC { int tmHeight; int tmAscent; int tmDescent; int tmInternalLeading; int tmExternalLeading; int tmAveCharWidth; int tmMaxCharWidth; int tmWeight; BYTE tmItalic; BYTE tmUnderlined; BYTE tmStruckOut; BYTE tmFirstChar; BYTE tmLastChar; BYTE tmDefaultChar; BYTE tmBreakChar; BYTE tmPitchAndFamily; BYTE tmCharSet; int tmOverhang; int tmDigitizedASPectX; int tmDigitizedAspectY; } TEXTMETRIC; 在CDC类中,调用GetTextMetrics()可以获取当前使用字体的字符属性。 该函数的原型如下: BOOL GetTextMetrics( LPTEXTMETRIC lpMetrics ) const; 图6.9 程序sample0610的运行结果 6.3 字 体 在Windows中,提供了一些字体,这些字体被称为库存字体。 在多数情况下,使用库存字体就能满足程序的要求。
您可能关注的文档
最近下载
- 定向钻穿越工程施工组织设计.doc VIP
- 2025年节能减排生态环保知识竞赛考试试题(附答案).docx VIP
- 智能网联汽车技术.pdf VIP
- DBJ/T 03-85-2018 市政基础设施工程资料管理规程(城镇道路工程、城市桥梁工程、给水排水管道工程、给水排水构筑物工程) 【压缩版】.pdf VIP
- 教科版八年级物理上册第一章~第二章综合测试题.doc VIP
- 22J403-1 楼梯 栏杆 栏板(一) (3).pdf VIP
- 学前教育学_全套PPT课件.pptx
- 光辉合益-中欧基金高管团队领导力提升项目建议书_20190515.pptx VIP
- 2025年秋新华师大版数学七年级上册全册同步教案.docx
- 《过敏性休克的临床表现与急救处理》课件.ppt VIP
文档评论(0)