图一 字符串的环绕显示 图二、3D文字效果 |
CFont::CreateFontIndirect(const LOGFONT* lpLogFont ); CFont::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 )。 |
其中第二个函数的参数和第一个函数中的LOGFONT类型的参数的的分量有一一对应的关系。LOGFONT结构主要定义了字体的属性,其定义可通过MSDN帮助查到:
typedef struct tagLOGFONT { LONG lfHeight; //字符字体高度 ; LONG lfWidth; //字符平均宽度 ; LONG lfEscapement; //文本行逆时针旋转角度; LONG lfOrientation; //字体角度 ; LONG lfWeight; //字体粗细程度 ; BYTE lfItalic; //倾斜 ; BYTE lfUnderline; //下划线 ; BYTE lfStrikeOut; //删除线 ; …… } LOGFONT; |