PB powerbuilder程序设计中的尺度单位PBU

在PowerBuilder中除了DataWindow画扳网格尺寸(可以选择像素、厘米等等),其他都是用PowerBuilder单位(PBU)计量的。而这个PBU单位是有区分X、Y坐标的,也就是垂直方向和水平方向。

比如我们添加一个矩形,满心欢喜的输入width:500,height:500,却发现它不是一个正方形

 

那么在程序设计中,需要参照不同方向的宽度来控制尺度,就要用到函数UnitsToPixels(),PixelsToUnits()

UnitsToPixels():用于将PBU值换算成像素值。

语法:UnitsToPixels(units,type)

Units:是一个整型数值,是要转换成像素值的PBU值;

Type:是一个ConvertType类型的枚举值

   XUnitsToPixels!表示要转换成水平方向上的像素值;

   YUnitsToPixels!表示要转换成垂直方向上的像素值。

函数成功执行将返回转换后的像素值,如果执行错误,则返回-1,如果有参数NULL,则返回NULL。

PixelsToUnits:用于将像素值转换算成PBU值。

语法:PixelsToUnits(pixels,type)

各个参数的意义和上面函数的完全相同,执行的功能相反,是将指定像素值转换成指定方向上的PBU值。

还是刚刚的矩形,我们使用函数进行转换

 

 


---------------------
作者:aolixiaox
来源:CSDN
原文:https://blog.csdn.net/wosind/article/details/83270677
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值