Access (的 Form.PaintPalette 屬性)
使用 PaintPalette 屬性來指定表單要使用的調色盤。 讀取/寫入的 Variant。
語法
運算式。PaintPalette
expression 代表 Form 物件的變數。
註解
您可以使用宏或 Visual Basic 來設定 PaintPalette 屬性。 屬性設定值必須是含有調色盤資訊的 String 資料類型。
您可以設定 PaintPalette 屬性,方法是將 ObjectPalette 屬性的值指派給宏或 Visual Basic 中的 PaintPalette 屬性,方法是設定 PaletteSource 屬性 (在此情況下,Microsoft Access 會自動將 PaintPalette 屬性設定為這個 PaletteSource) ,或是將某個表單或報表的 PaintPalette 屬性設定為另一個表單或報表的 PaintPalette 屬性。
在表單中,您可以設定 PaintPalette 屬性在表單設計檢視與表單] 檢視。
當您設定 PaintPalette 屬性時,Microsoft Access 會調色盤複製您指定且儲存與表單或報表。 然後使用如果您修改該表單或報表的調色盤。
當您設定 PaintPalette 屬性時,所指定調色盤的變更不會影響與表單或報表一起儲存的調色盤複本。 如果您想要更新的複本儲存的表單或報表的調色盤,您必須重新執行的程式碼或設定 PaintPalette 屬性的巨集或表單或報表開啟時重設 PaletteSource 屬性。
當您設定 PaintPalette 屬性的表單或報表時,Microsoft Access 會自動更新其 PaletteSource 屬性。 反之,當您設定表單或報表的 PaletteSource 屬性,也會更新 PaintPalette 屬性。 例如,當您使用 PaintPalette 屬性,指定自訂的調色盤, PaletteSource 屬性設定變更為 (自訂)。 (這是只能在巨集或 Visual Basic) PaintPalette 屬性用於設定表單或報表的調色盤。 PaletteSource 屬性可讓您能夠使用現有的圖形檔案在屬性表中設定表單或報表的調色盤。
注意事項
[!注意事項] Windows 可以有一個調色盤作用中一次。 Access 可讓您在表單上擁有多個圖形,每個圖形都使用不同的調色盤。 PaintPalette 和 PaletteSource 屬性可讓您指定表單在顯示圖形時應該使用哪個調色盤。
使用 ObjectPalette 屬性可讓與表單或報表上控制項中包含的 OLE 物件、點陣圖或其他圖形相關聯的應用程式調色盤可供 PaintPalette 屬性使用。 例如,當您在 Access 中設計表單時,若要讓 Graph 中使用的調色盤可供使用,您可以將表單的 PaintPalette 屬性設定為現有圖表控制項的 ObjectPalette 值。
範例
ObjectPalette 和 PaintPalette 屬性可用以程式設計方式改變使用中的 [色彩] 調色盤所開啟的表單在執行階段。 這些屬性的一般用法是將目前的表單 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 支援與意見反應。