CreateFont函数说明
(2010-01-06 17:41:51)
标签:
createfont创建字体vc字体 |
分类: VC编程 |
函数原型:
BOOL CreateFont(
int nHeight,
int nWidth,
int nEscapement,
int nOrientation,
int nWeight,
BYTE bItalic,
BYTE bUnderline,
BYTE cStrikeOut,
BYTE nCharSet,
BYTE nOutPrecision,
BYTE nClipPrecision,
BYTE nQuality,
BYTE nPitchAndFamily,
LPCTSTR lpszFacename
);
int nHeight,// 以逻辑单位指定字体字符元或字符的高度值(字符高度值是字符元高度值减去内部行距值)当nHeight>0时,字体映射程序将该值转换为设备单位,并将它与可用字体的字符元高度进行匹配,当nHeight=0时,则将其转换为设备单位,并将其绝对值与可用字体的字符高度进行匹配,当nHeight<0时,则匹配一个默认的高度值
int nWidth,
int nEscapement, // 出口矢量与X轴的角度:以十分之一度为单位指定每一行文本输出时相对于页面底端的角度
int
nOrientation,
int
nWeight,
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
BYTE bItalic, // 为TRUE时则为斜体
BYTE bUnderline,
BYTE
cStrikeOut,
BYTE nCharSet,
BYTE
nOutPrecision,
BYTE
nClipPrecision,
BYTE nQuality, //
输出质量:定义了图形设备接口在匹配逻辑字体属性到实际的物理字体的所使用的方式
BYTE
nPitchAndFamily,
LPCTSTR lpszFacename ); //
字体的字型名:指向指定字体的字样名的、以\0结束的字符串指针,字符串的长度不能超过32个字符(包括字符\0),函数EnumFontFamilies可用来列举所有当前可用字体的字样名
返回值:如果函数调用成功,返回值是一种逻辑字体句柄;如果函数调用失败,返回值为NULL

加载中…