Form.PaletteSource 属性 (Access)

使用 PaletteSource 属性可指定窗体的调色板。 读/写 String

语法

表达式PaletteSource

expression:表示 Form 对象的变量。

备注

输入以下某文件类型的路径和文件名:

  • .dib(与设备无关的位图文件)

  • .pal(Windows 调色板文件)

  • .ico(Windows 图标文件)

  • .bmp(Windows 位图文件)

  • .wmf 或 .emf 文件,或其他有相应图形筛选器的图形文件

默认设置是"(默认值)",它指定 Microsoft Access 所包含的调色板。 如果通过输入路径及文件名改变该设置,则属性设置将显示"(自定义)"。

对于窗体,您可以设置窗体设计视图中的 调色板来源 属性和窗体视图。 该属性设置在其他视图中不可用。

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

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

示例

以下示例将 Seascape 窗体的 PaintPalette 属性设置为 DisplayPictures 窗体上 Ocean 控件的 ObjectPalette 属性。 (Ocean 可以是绑定的对象框、 命令按钮、 图表、 切换按钮或未绑定的对象框。

Forms!Seascape.PaintPalette = _ 
 Forms!DisplayPictures!Ocean.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 支持和反馈,获取有关如何接收支持和提供反馈的指南。