网站大量收购闲置独家精品文档,联系QQ:2885784924

文本输出与字体设置.ppt

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 文本输出与字体设置 往屏幕上“画字” “字”是图形 每个字在屏幕上对应一个图形 某种语言的字符集合对应一个“图形集合” “字”可以显示为不同的 “图形”:字体(形状与大小) 字 字 字 字 字 Windows的文本输出操作 设置字体 Windows有默认字体:系统字体 Windows提供其它字体供选用 字体是一种对象: 字体句柄:HFONT hF; 为HFont赋值:(选择字体) 方法一:获取系统字体句柄 hF=GetStockObject( ); 方法二:用CreateFont函数创建自定义字体,并返回该字体句柄。 设置字体前景背景的颜色 计算字体的输出位置 计算字体输出的位置 获取当前字体的信息 获取当前字体的句柄 系统字体:hF=GetStockObject( ); 自定义字体:CreateFont(…) 获取当前字体的信息 TEXTMETRICS tm; GetTextMetrics(hDC,tm); 在tm结构变量中存有关于字体的各种信息 计算下一个字符或字符串、下一行文本的输出位置 整串输出: 获取当前字符串占用空间的宽度与高度 GetTextExtentPoint32(hDC,str,len,Size) 在Size结构(P107)中存有该串的宽度与高度 文本输出 例5-1 说明 P109:增加响应WM_CREATE消息 WM_CREATE消息 获取设备描述表句柄的方法 获取系统字体信息 计算字符宽度与高度 WM_PAINT 文本输出 例5-2问题 例5-2程序中最后两行出现重叠文本,请找出错误所在,把其改为不重叠。下次课提问。 实验题:以例5-1为范例程序,选做下列设计 一行文本呈阶梯状显示 多行文本呈阶梯状显示 文本在鼠标单击处显示 其它设计 作业 认真复习第3-5章, 回顾有关概念与函数功能 掌握课本例3-1、4-1、4-3、5-1、5-2,习题4-6、4-7程序设计思路,理解窗口函数的结构、消息响应的方式、函数与语句的意义。 * * 第一行字符 第二行字符 平均字符宽度 a 字符高度 行间距 b 第一个字符的输出位置 ( x , y ) 下一个字符输出位置 x + a 下一行字符输出位置 y + b *

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档