一幅画面就是一个文档对象。在 iFIX 中打开一个新画面,也就是创建了一个文档。文档是 iFIX 画面的 ActiveX 容器。将文档看做整幅画面的显示。使用逻辑坐标系统或增强型坐标系统创建文档。仅在 iFIX 5.8 之前的版本中创建的画面可使用逻辑坐标系统。在 iFIX 5.8 或之后版本中创建的画面或在之前的版本中创建但已升级的画面将使用增强型坐标。
逻辑坐标系统
要理解逻辑坐标系统的含义,就得回到入门一节中有关面向对象的图形的讨论。那一节主要讨论了 iFIX 怎样使用面向对象的图形,而不是基于像素的图形。iFIX 图形调整大小的方法与此类似。逻辑坐标系统画面的大小表示您的文档大小是基于逻辑单位,而非基于像素。这种度量单位的数量是任意的,也就是说,您可以根据需要使用任何数量的逻辑单位。iFIX自动计算显示器中的像素大小与文档大小间的比率关系,自动维持显示器的DPI比率(每英寸的点数)。
例如:标准的VGA显示器由640*480个像素组成。在 iFIX 中,使用此显示器查看的画面默认大小并非 640 x 480。而是 100 x 75(逻辑单位),如以下计算所示。
自动缩放
当创建一幅新画面时,使用逻辑坐标系统的 iFIX 文档可建立逻辑单位像素比,并在更改屏幕分辨率时自动调整比率。这样,无论使用什么显示器来查看画面,该画面都会表现为缩放。更改文档、窗口及视图大小时,iFIX保持4:3的比率,这样,图中对象将与屏幕大小的比率保持一致。
增强型坐标系统
在增强型坐标系统中,文档大小基于附加点,而非逻辑单位。这种度量单位的数量是任意的,也就是说,您可以根据需要使用任何数量的 postscript 点。
由于文档大小基于创建画面的屏幕分辨率,因此建议您在应用时使用查看画面的显示器的屏幕分辨率来开发文档。(例如,要为分辨率为1920 x 1080的屏幕创建一个文档,必须使用屏幕分辨率为1920 x 1080的计算机创建画面。)
一旦创建,在分辨率不同的屏幕上使用时,文档的大小和形状保持不变。
另外,iFIX 使您能将用逻辑坐标系统创建的文档升级为增强型坐标系统,同时保留原文档的备份副本。
适屏缩放
“适屏缩放”是一种增强型坐标系统查看选项。“适屏缩放”功能可自动缩放文档视图,使其适合当前窗口,同时隐藏滚动条。
如何做...