用VC实现竖写汉字的方法
2008-11-13 19:31:31 来源:WEB开发网其中nEscapement单位为0.1角度,方向为逆时针,所以为了使平躺的字立起来应设定其值为2700,lpszFacename则赋以“@”开头的字集的名称,如“@system”。
其二,利用LOGFONT结构,将该结构作为参数调用CFont类的成员函数CreateFontIndirect创建逻辑字体。LOGFONT结构通常被用来描述一种逻辑字体,结构内的各变量分别代表逻辑字体的各个属性,这些变量与函数CreateFont的参数相同。其结构如下:
typedefstructtagLOGFONT{//lf
LONGlfHeight; //字体的高度
LONGlfWidth; //字体的宽度
LONGlfEscapement; //字体显示的角度
LONGlfOrientation; //字体的角度
LONGlfWeight; //字体的磅数
BYTElfItalic; //斜体字体
BYTElfUnderline; //带下划线的字体
BYTElfStrikeOut; //带删除线的字体
BYTElfCharSet; //所需的字符集
BYTElfOutPrecision; //输出的精度
BYTElfClipPrecision; //裁减的精度
BYTElfQuality; //逻辑字体与输出设备的
//实际字体之间的精度
BYTElfPitchAndFamily;//字体间距和字体集
TCHARlfFaceName[LF_FACESIZE];//字体名称
}LOGFONT;
下面我们就以一个示例来说明竖写汉字的实现方法:
更多精彩
赞助商链接