计算机vb二级英语怎么说,09年计算机二级VB辅导:在VB5中将英文字母及阿拉伯数字旋转任意角度...

本文介绍了在VisualBasic5.0中利用Windows编程API实现文本旋转的方法。通过LOGFONT结构设置字体旋转角度,使用CreateFontIndirect创建逻辑字体,并通过TextOut函数在图片框中输出旋转后的文本。该过程涉及到设备句柄、坐标指定和API函数的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

09年计算机二级VB辅导:在VB5中将英文字母及阿拉伯数字旋转任意角度

分类:计算机等级

|

更新时间:2016-07-07|

来源:中华网考试

在Visual Basic 5.0中要使文本转动任意角度,需涉及一系列的Windows

编程的API结构和函数。首先需要了解逻辑字体的结构,如下所示:

typedef struct tagLOGFONT{

LONG lfHeight;

LONG lfWidth;

LONG lfEscapement;

LONG lfOrientation;

LONG lfWeight;

BYTE lfItalic;

BYTE lfUnderline;

BYTE lfStrikeOut;

BYTE lfCharSet;

BYTE lfOutPrecision;

BYTE lfClipPrecision;

BYTE lfPitchAndFamily;

TCHAR lfFaceName[LF-FACESIZE];

} LOGFONT;

在这一结构中,lfEscapement的值就是字体旋转的角度。注意,其单位是十分之一度,因此取值范围为0至3600。在使用中先定义好逻辑字体,再用CreateFontIndirect函数建立逻辑字体,如果建立成功将返回这一逻辑字体的句柄,否则返回定值。在逻辑字体创建成功后,可以用TextOut函数针对某一设备(一般可以是一个图片框)输出文字信息。TextOut函数定义如下:

BOOL TextOut(HDC hdc,int nXStart,int nYStart,LPCTSTR lpString,int cbString),考试.大提示其中hdc为设备句柄,nXStart、nYStart为文本输出的开始点坐标,lpString为待输出文本的地址,cbString为文本串长度。由于要使用到设备句柄,因此,建议将文本输出到图片框中,因为在VB中可以直接取到图片框的设备句柄属性供调用,而Label框则没有这一属性,需要用另外的Windows API函数来取得,实现起来较为麻烦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值