正在加载图片...
第10单元图形设备接口 BOOL CreateFont( int nHeight ∥字符逻辑高度 ∥字体逻辑宽度 ∥出口矢量与X轴的角度 ∥字符基线与X轴的角度 int n Weight ∥字体磅值 bYte iTalic ∥非0则为斜体 BYTE uNderline ∥非0则加下划线 BYTE sTrikeoUt ∥非0则加删除线 BYTE nChar Set ∥此字体的字符集 BYTE nOutPrecision, ∥输出精度 ∥裁剪精度 BYTE qUality, ∥输出质量 BYTE nPitchAndFamily,∥调距和字体族 LPCTSTR lpszFacename);,∥字体的字型名 其中各参数的含义已经注明。下面进一步说明几个重要参数的设置 1. nHeight(字符逻辑高度) 该参数值大于0则高度值转换为设备单位,并与可用字体的单元高度匹配;等于0则使 用缺省字体尺寸:小于0则高度值转换为设备单位,其绝对值与可用字体的字符高度匹配 2. n Width(字体逻辑宽度) 字体字符的平均宽度(逻辑单位)。如果为0,则宽度由系统确定。 3. n Weight(字体磅值) 可取0到1000间的任何值,或用符号常数 FW DONTCARE 0 ∥缺省字体磅值 FW THIN FW EXTRALIGHT 200 FW ULTRALIGHT 200 FW LIGHT 300 FW NORMAL 400 FW REGULAR FW MEDIUM 500 FW SEMIBOLD FW DEMIBOLD FW BOLD 700 FW EXTRABOLD FW ULTRABOLD 800 FW BLACK FW HEAVY 900 4. n CharSet(字符集)第 10 单元 图形设备接口 - 202 - BOOL CreateFont( int nHeight, // 字符逻辑高度 int nWidth, // 字体逻辑宽度 int nEscapement, // 出口矢量与 X 轴的角度 int nOrientation, // 字符基线与 X 轴的角度 int nWeight, // 字体磅值 BYTE bItalic, // 非 0 则为斜体 BYTE bUnderline, // 非 0 则加下划线 BYTE cStrikeOut, // 非 0 则加删除线 BYTE nCharSet, // 此字体的字符集 BYTE nOutPrecision, // 输出精度 BYTE nClipPrecision, // 裁剪精度 BYTE nQuality, // 输出质量 BYTE nPitchAndFamily, // 调距和字体族 LPCTSTR lpszFacename ); // 字体的字型名 其中各参数的含义已经注明。下面进一步说明几个重要参数的设置。 1.nHeight(字符逻辑高度) 该参数值大于 0 则高度值转换为设备单位,并与可用字体的单元高度匹配;等于 0 则使 用缺省字体尺寸;小于 0 则高度值转换为设备单位,其绝对值与可用字体的字符高度匹配。 2.nWidth(字体逻辑宽度) 字体字符的平均宽度(逻辑单位)。如果为 0,则宽度由系统确定。 3.nWeight(字体磅值) 可取 0 到 1000 间的任何值,或用符号常数: 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_BLACK 900 FW_HEAVY 900 4.nCharSet(字符集)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有