ApplicationSettings.StencilBackgroundColorGradient 属性 (Visio)

确定当前会话的 Microsoft Visio 模具窗口的背景渐变颜色。 读/写。

语法

表达式StencilBackgroundColorGradient

表达 一个代表 ApplicationSettings 对象的变量。

返回值

OLE_COLOR

备注

StencilBackgroundColorGradient 属性设置不会从一个 Visio 会话延续到下一个 Visio 会话。

Visio 中 OLE_COLOR 属性的有效值可以是下列值之一:

  • &H00 bbggrr, 其中 bb 是介于 0 和 0xFF (255) 之间的蓝色值, gg 为绿色值, rr 为红色值。

  • &H800000 xx ,其中 xx 是有效的 GetSysColor 索引。

有关 GetSysColor 函数的详细信息,请在 MSDN 上的 Microsoft 平台 SDK 中搜索“ GetSysColor ”。

OLE_COLOR 数据类型用于返回颜色的属性。 当属性声明为 OLE_COLOR 时,属性窗口将显示一个颜色选取器对话框,该对话框允许用户直观地选择属性的颜色,而无需记住等效的数字。

另外,您还可以为 OLE_COLOR 使用下列 Microsoft Visual Basic for Applications (VBA) 颜色常量。

常量 说明
vbBlack 0x0 黑色
vbRed 0xFF 红色
vbGreen 0xFF00 绿色
vbYellow 0xFFFF 黄色
vbBlue 0xFF0000 蓝色
vbMagenta 0xFF00FF 洋红
vbCyan 0xFFFF00 蓝绿
vbWhite 0xFFFFFF 白色

可以使用 ActiveWindow.Windows (n) 设置单个模具窗口的背景渐变颜色。BackgroundColorGradient 属性,其中 n 表示 Windows 集合中模具窗口的索引号。 当模具窗口作为浮动窗口打开时,它可以是活动窗口,您可以通过使用 ActiveWindow.BackgroundColorGradient 属性设置它的背景渐变色。 如果已以这种方式打开模具窗口,请将活动模具窗口的 BackgroundColor 属性设置为默认 (-1 以外的值,) 将覆盖该窗口的 StencilBackgroundColorGradient 设置。 为了能通过设置 StencilBackgroundColorGradient 属性重置同一活动模具窗口的背景渐变色,必须将 BackgroundColorGradient 重置为默认值 -1。 如果打开了该类型的多个模具窗口,对一个窗口设置 BackgroundColorGradient 不会影响对其他打开窗口的设置。

注意

可以为模具背景指定两种颜色。 如果用户的屏幕分辨率足够高,则其中一种颜色会沿着从屏幕顶部到底部的方向逐渐过渡为另一种颜色。 为了能使用此功能,用户必须将其显示器设置为显示 32 位颜色。 以编程方式为在高对比度模式下运行的用户设置模具背景色的功能受到限制。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。