pbu是PowerBuilder中测量各种对象外形尺寸的度量单位。
缺省情况下,除窗口画笔和数据窗口画笔中网格大小以像素为单位度量外,其它所有对象都使用PBU来度量。在PowerBuilder 6.0中,PBU用逻辑英寸(Logical Inches)的概念来定义,其大小由操作系统指定为一定数量的像素。例如,在使用Small Fonts作为标准VGA显示的Windows 95系统中,每个逻辑英寸的像素数为96,在6.0以前的版本中,PBU定义为系统字体大小的比值。那么为什么要用PBU度量对象的大小呢?简单地说,就是为了让你的应用程序在不同的监视器(VGA、EGA、SVGA)和不同的平台上运行时外观一致。一般来说,直接使用PBU是应用程序的良好选择。但当我们调用某些需要使用PowerBuilder对象大小或位置信息的外部函数时,需要把PBU转换成像素或进行相反的转换。PowerBuilder提供了两个函数用于完成这种转换: UnitsToPixels ( units, type ):把PBU转换成像素值 PixelsToUnits ( pixels, type ):把像素值转换成PBU