Form.PaintPalette 属性 (Access)

使用 PaintPalette 属性可指定要由窗体使用的调色板。 读/写 Variant

语法

表达式PaintPalette

expression:表示 Form 对象的变量。

备注

可以使用宏或 Visual Basic 设置 PaintPalette 属性。 必须为该属性设置包含调色板信息 的字符串 数据类型。

可以通过将 ObjectPalette 属性的值分配给宏或 Visual Basic 中的 PaintPalette 属性、将 PaletteSource 属性 (在这种情况下 Microsoft Access 自动将 PaintPalette 属性设置为此 PaletteSource) ,或者通过将一个窗体或报表的 PaintPalette 属性设置为另一个窗体或报表的 PaintPalette 属性来设置 PaintPalette 属性来设置 PaintPalette 属性。

对于窗体,您可以设置 PaintPalette 属性在窗体设计视图和窗体视图。

设置 PaintPalette 属性时,Microsoft Access 创建副本调色板的标题栏,指定并将其保存的窗体或报表。 该调色板就是可用如果修改该窗体或报表。

设置 PaintPalette 属性时对指定的调色板的更改不会影响随窗体或报表一起存储的调色板的副本。 如果您想要更新的副本存储在一起的窗体或报表的调色板,必须重新运行的代码或宏, PaintPalette 属性设置或重置的 调色板来源 属性在窗体或报表处于打开状态时。

设置 PaintPalette 属性为窗体或报表时,Microsoft Access 会自动更新其 调色板来源 属性。 与此相反,当您设置窗体或报表的 调色板来源 属性, PaintPalette 属性也会更新。 例如,当您使用 PaintPalette 属性指定自定义调色板, 调色板来源 属性设置更改为 (自定义)。 (这是仅适用于宏或 Visual Basic) 的 PaintPalette 属性用于设置窗体或报表的调色板。 调色板来源 属性使您能够使用现有的图形文件属性表中设置窗体或报表的调色板。

注意

Windows 在同一时刻只允许有一个活动的调色板。 Access 允许在窗体上拥有多个图形,每个图形使用不同的调色板。 PaintPalette调色板来源 属性可以指定窗体在显示图形时应使用的调色板。

使用 ObjectPalette 属性使与窗体或报表上的控件中包含的 OLE 对象、位图或其他图形关联的应用程序的调色板可供 PaintPalette 属性使用。 例如,要在 Access 中设计窗体时使 Graph 中使用的调色板可用,请将窗体的 PaintPalette 属性设置为现有图表控件的 ObjectPalette 值。

示例

ObjectPalettePaintPalette 属性可用于以编程方式在运行时通过打开的窗体更改颜色调色板中使用。 这些属性中的一个常见用途是图形的将当前窗体的 PaintPalette 属性设置为具有焦点的控件中所显示的调色板。

例如,可以让窗体使用海洋图画,蓝色的底纹和日落图片,显示有许多红色底纹。 由于 Windows 一次只允许一个调色板处于活动状态,因此一张图片比另一张图片看起来要好得多。

以下示例使用控件的 Enter 事件将窗体的 PaintPalette 属性设置为控件的 ObjectPalette 属性,以便具有焦点的图形具有最佳外观。

Sub OceanPicture_Enter() 
 Me.PaintPalette = Me!OceanPicture.ObjectPalette 
End Sub 
 
Sub SunsetPicture_Enter() 
 Me.PaintPalette = Me!SunsetPicture.ObjectPalette 
End Sub

支持和反馈

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