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

字体大小函数功能.docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
字体大小函数功能

??函数功能:该函数创建一种有特殊性的逻辑字体,此逻辑字体可以在后面被任何设备选择。????函数原型:HFONT?CreateFont(int?nHeight,?int?nWidth,?int?nEscapement,?int?nOrientation,?int?fnWeight,?DWORD?fdwltalic,?DWORD?fdwUnderline,?DWORD?fdwStrikeOut,?DWORD?fdwCharSet,?DWORD?fdwOutputPrecision,?DWORD?fdwClipPrecision,?DWORD?fdwQuality,?DWORD?fdwPitchAndFamily,?LPCTSTR?lpszFace);????参数:????nHeight:指定字体的字符单元或字符的逻辑单位高度,字符的高度值(也被称为em高度)是指字符单元高度值减去内部标头值。字体映射器以如下方式解释nHeight指定的值,各值含义为:????0:字体映射器转换这个值以设备单位,并和已有字体的单元高度相匹配。????0:字体映射器转换在选择匹配时用一个缺省的高度值。????0:字体映射器转换这个值到设备单位,并将它的绝对值和已有字体的字符高度相匹配。????比较所有的高度,字体映射器选择不超过要求大小的最大字体。????此映射当字体第一次被使用时发生。????对于MM_TEXT映射方式,可以用下面的公式为一种指定了点大小的字体确定高度:????nHeight=-MulDiv(PointSize,?GetDeviceCaps(hDC,?LOGPIXELSY),72)????nWidth:指定所要求字体的字符的逻辑单位的平均宽度。如果此值为0,字体映射器选择一个closest?match值,closest?match值是由比较当前设备的特征系数与可使用字体的数字化特征系数之差的绝对值而确定的。????nEscapement:指定移位向量和设备X轴之间的一个角度,以十分之一度为单位。移位向量平行于正文行的基线。????Windows?NT:当图形设备设置为GM_ADVANCED时,可以不依赖字符串的字符的定位角而指定字符串的移位角。????当图形模式被设置为GM_COMPATIBLE时,nEscapement同时指定移位角和定位角,可以设置nEscapement和nOrientation为相同的值。????Windows?95:nEscapement同时指定移位角和定位角,可设置nEscapement和nOrientation为相同的值。????nOrientation:指定每个字符的基线和设备X轴之间的角度。????FnWeight:在0到1000之间指定字体的权值,如400表示标准体,700表示黑(粗)体,如果此值为0,则使用缺省的权值。????为方便定义,可使用如下值:????FW_DONTCARE:0;FW_THIN;100;FW_EXTRALIGHT;200;FW_ULTRALIGHT;200;FW_LIGHT;300;????FW_NORMAL:400;FW_REGULAR;400;FW_MEDIUM;500;FW_SEMIBOLD;600;FW_DEMIBOLD;600;????FW_BOLD:700;FW_EXTRABOLD;800;FW_ULTRABOLD;800;FW_HEAVY;900;FW_BLACK;900。????fdwItalic:如果设置为TRUE则指定斜体。????fdwUnderline:如果设置为TRUE,则指定加下划线的字全。????fdwStrikeOut:如果设置为TRUE,则strikeout指定字体。????fdwCharSet:指定字符集,下列值是预定义的:????ANSI_CHARSET;?BALTIC_CHARSET;?CHINESEBIG5_CHARSET;?DEFAULT_CHARSET;????EASTEUROPE_CHARSET;?GB2312_CHARSET;?GREEK_CHARSET;?HANGUL_CHARSET;?MAC_CHARSET;?OEM_CHARSET;?RUSSIAN_CHARSET;?SHIFTJIS_CHARSET;????SYMBOL_CHARSET;?TURKISH_CHARSET。????韩国Windows:JOHAB_CHARSET;????中东地区Windows:HEBREW_CHARSSET;?ARABIC_CHARSET????泰国Windows:THAI_CHARSET????OEM_CHARSET指定的字符集与操作系统有关。????可以使用DEFAULT_CHARSET值来允许字体的名字和大小来充分描述逻辑字体。如果

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档