VBA中的Twip与Point尺寸单位转换水文工具集

VBA中的Twip与Point尺寸单位转换水文工具集


2024年5月11日发(作者:台电平板电脑忘记密码怎么办)

VBA中的Twip与Point尺寸单位转换水文工具集

VBA中的Twip与Point尺寸单位转换

分类:代码, 博客 标签:VBA

VBA中的尺寸单位很丰富,如Twip、Point、Pixel、Inch、Character、Millimeter、

Centimeter等,同时也很复杂,因此单位转换时会觉得有点混乱。这里介绍一下用得比

较多的Twip,Point和Pixel及相互间的转换。

Twip/Point是一个与屏幕无关的测量单位,使用这两个单位在打印时不需要考虑屏

幕分辨率的问题,是以在水文水利工程成图中使用这样的单位可以打印出精确的距离,方

便使用。Pixel则是同屏幕分辨率有关的测量单位,屏幕上显示最小的一个点就是一个像

素。

Twip、Point和Inch转换公式如下(1 Point等于20 Twip,1 Inch等于72 Point):

Twip=1/20*Point=1/1440*Inch

Point=20*Twip=1/72*Inch

而Twip/Point与Pixel之间则要依据设备环境参数做转换,下面是一些转换的自定义

函数。

e Const HORZRES = 8

e Const VERTRES = 10

e Const LOGPIXELSX = 88

e Const LOGPIXELSY = 90

e Const TWIPSPERINCH = 1440

06.

Declare Function GetDC Lib "user32" _

08.(ByVal hwnd As Long) As Long

Declare Function GetDeviceCaps Lib "gdi32" _

10.(ByVal hDC As Long, _

nIndex As Long) As Long

Declare Function ReleaseDC Lib "user32" _

13.(ByVal hwnd As Long, _

hDC As Long) As Long


发布者:admin,转转请注明出处:http://www.yc00.com/num/1715381211a2609494.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信