一. dev_open_window_fit_image(Image : : Row, Column, WidthLimit, HeightLimit : WindowHandle)
打开一个新的图形窗口,它保留给定图像的长宽比
保持给定图像的长宽比,以最小最尺寸打开一个图形窗口。
Row, Column为新图形窗口的左上角位置。
新的图形窗口的大小以WidthLimit和HeightLimit确定,给定图像的纵横比保存。
为限制新图形窗口只有一最大值,只有一个值必须在WidthLimit或HeightLimit设置。
为了限制窗口最小和最大尺寸,widthlimit和HeightLimit必须包含有两个元素的数组。
第一个元素定义最小值,第二个元素定义新图形窗口的最大值。
如果设置窗口大小不能满足所有限制(最小和最大宽度和高度以及给定图像的长宽比),
则忽略最小窗口尺寸的限制。
如果WidthLimit是空的或负的,使用以下默认值:[ 500,800 ]。
如果HeightLimit是空的或消极的,使用以下默认值:[ 400,600 ]
例程:
read_image (Image, 'mreut')** Open a new graphics window with the default size limits.dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle1)
** Open a new graphics window at the position (50,50) with a* minimum size of 300 x 200 and a maximum size of 600 x 400.dev_open_window_fit_image (Image, 50, 50, [300,600], [200,400], WindowHandle2)
二. dev_open_window_fit_size( : : Row, Column, Width, Height, WidthLimit, HeightLimit : WindowHandle)
打开一个新的图形窗口,它保留给定图像大小的长宽比
用给定的最小和最大尺寸打开一个新的图形窗口,它保留了图像尺寸的长宽比。
新的图形窗口的位置是Row, Column,它定义了图形窗口左上角的位置。
新的图形窗口的大小是这样确定的,在WidthLimit和HeightLimit限制窗口长宽极限尺寸,
保持图像长宽尺寸比。
为限制的最小和最大尺寸,widthlimit和HeightLimit必须是含有两个元素的数组。
第一个元素定义最小大小,第二个元素定义新图形窗口的最大大小。
如果不可能设置窗口大小,从而满足所有限制(最小和最大宽度和高度以及给定图像尺寸的长宽比),则忽略最小窗口大小的限制。
如果设置窗口大小不能满足所有限制(最小和最大宽度和高度以及给定图像的长宽比),
则忽略最小窗口尺寸的限制。
如果WidthLimit被设置为-1,使用以下默认值:[500,800 ]。
如果HeightLimit被设置为-1,使用以下默认值:[ 400,600 ]。
例程:
* Open a new graphics window with the default size limits.dev_open_window_fit_size (0, 0, 640, 480, -1, -1, WindowHandle1)** Open a new graphics window at the position (50,50) with a* minimum size of 300 x 200 and a maximum size of 600 x 400.* The window is intended to display a large image with a width
* of 2000 pixel and a height of 15000 pixel while preserving the* aspect ratio. Note that in this case the minimum width is* neglected.dev_open_window_fit_size (50, 50, 2000, 15000, [300,600], [400,800], WindowHandle2)