共用方式為


Access) (Form.PaletteSource 屬性

使用 PaletteSource 屬性來指定表單的調色盤。 讀取/寫入的 String

語法

運算式PaletteSource

expression 代表 Form 物件的變數。

註解

請輸入下列其中一種檔案類型的路徑和檔案名稱:

  • .dib (與裝置無關的點陣圖檔案)

  • .pal (Windows 調色盤檔案)

  • .ico (Windows 圖示檔案)

  • .bmp (Windows 點陣圖檔案)

  • .wmf 或 .emf 的檔案,或其他具有圖形篩選程式的圖形檔案

預設的設定值是 (預設值),指定 Microsoft Access 所包含的調色盤。 如果您輸入路徑和檔案名稱來變更此設定值,屬性設定值則會顯示 (自訂)。

在表單中,您可以設定 PaletteSource 屬性在表單設計檢視與表單] 檢視。 屬性設定為在其他檢視中無法使用。

Windows 可以有一個調色盤作用中一次。 Access 可讓您在表單上擁有多個圖形,每個圖形都使用不同的調色盤。 PaletteSourcePaintPalette 屬性可讓您指定的表單時顯示圖形所使用的調色盤。

當您設定表單或報表的 PaletteSource 屬性時,Access 會自動更新其 PaintPalette 屬性。 反之,當表單或報表的 PaintPalette 屬性設定,也會更新 PaletteSource 屬性。 例如,當您使用 PaintPalette 屬性,指定自訂的調色盤, PaletteSource 屬性設定變更為 (自訂)。 (這是只能在巨集或 Visual Basic) PaintPalette 屬性用於設定表單或報表的調色盤。 PaletteSource 屬性可讓您能夠使用現有的圖形檔案在屬性表中設定表單或報表的調色盤。

範例

下列範例會將Seascape 表單PaintPalette屬性設定為DisplayPictures表單上Sea控制項的ObjectPalette屬性。 (海洋可以是結合的物件框、 命令按鈕、 圖表、 切換按鈕或未結合的物件框)。

Forms!Seascape.PaintPalette = _ 
 Forms!DisplayPictures!Ocean.ObjectPalette

ObjectPalettePaintPalette 屬性可用以程式設計方式改變使用中的 [色彩] 調色盤所開啟的表單在執行階段。 這些屬性的一般用法是將目前的表單 PaintPalette 屬性設定為具有焦點的控制項中顯示圖形的調色盤。

例如,您可以在表單顯示許多灰網底的 blue 海洋圖片和日落圖片,顯示許多灰網底的紅色。 因為 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 支援與意見反應