Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

PrintScreen() 函数

  • Last UpdatedApr 24, 2026
  • 1 minute read

您可以使用 PrintScreen() 函数编写脚本来打印整个 WindowViewer 屏幕。

语法

PrintScreen (ScreenOption, PrintOption)

参数

ScreenOption

确定 WindowViewer 屏幕要打印的大小。整数值、整型标记名或整型表达式。

1 - 打印客户端区域,无菜单(缺省值)

2 - 打印整个窗口区域,包括菜单

PrintOption

确定如何拉伸打印的图像,使之适合打印输出。

  • 1 - 最佳适配:
    拉伸图像,使其在不改变长宽比的前提下水平或垂直适配打印页面(缺省值)。

  • 2 - 垂直适配:
    拉伸图像,使其在不改变长宽比的前提下垂直适配打印页面。可能会水平修剪图像。

  • 3 - 水平适配:
    拉伸图像,使其在不改变长宽比的前提下水平适配打印页面。可能会垂直修剪图像。

  • 4 - 拉伸至页面:
    拉伸图像,使其同时水平、垂直铺满打印页面。纵横比可能会更改,但不会截断图像。

  • 无效选项,包含 0,缺省为“最佳适合”。

注意:超出 WindowViewer 屏幕区域的弹出窗口将被裁剪。

示例

此脚本将当前的整个 WindowViewer 屏幕区域(不含菜单)的打印输出发送到打印队列。打印输出包含经过拉伸以填满打印输出尺寸的屏幕区域。

PrintScreen(1,4);

在上述示例中,函数传入的第一个参数为 ScreenOption (1)。表示打印不含菜单栏的客户端区域;

第二个参数为 PrintOption (4)。表示将指定区域拉伸至铺满打印页面尺寸。

In This Topic