Report. PaintPalette-Eigenschaft (Access)Report.PaintPalette property (Access)

Mit der PaintPalette-Eigenschaft können Sie die Palette angeben, die für einen Bericht verwendet werden soll.You can use the PaintPalette property to specify a palette to be used by a report. Variant mit Lese-/Schreibzugriff.Read/write Variant.

SyntaxSyntax

Ausdruck. PaintPaletteexpression.PaintPalette

Ausdruck Eine Variable, die ein Report -Objekt darstellt.expression A variable that represents a Report object.

BemerkungenRemarks

Sie können die PaintPalette -Eigenschaft mit einem Makro oder Visual Basic festlegen.You can set the PaintPalette property by using a macro or Visual Basic. Diese Eigenschaft muss auf einen Wert des Datentyps String festgelegt sein, der die Paletteninformationen enthält.The property setting must be a String data type containing the palette information.

Sie können die PaintPalette -Eigenschaft festlegen, indem Sie den Wert **** der ObjectPalette-Eigenschaft der PaintPalette -Eigenschaft in einem Makro oder Visual Basic zuweisen, indem Sie die PaletteSource -Eigenschaft festlegen (in diesem Fall Microsoft Access die PaintPalette -Eigenschaft wird automatisch auf diese PaletteSourcefestgelegt) oder durch Festlegen der PaintPalette -Eigenschaft eines Formulars oder Berichts auf die PaintPalette -Eigenschaft eines anderen Formulars oder Berichts.You can set the PaintPalette property by assigning the value of the ObjectPalette property to the PaintPalette property in a macro or Visual Basic, by setting the PaletteSource property (in which case Microsoft Access automatically sets the PaintPalette property to this PaletteSource), or by setting the PaintPalette property of one form or report to the PaintPalette property of another form or report.

Bei einem Bericht können Sie die PaintPalette-Eigenschaft nur in der Berichtsentwurfsansicht festlegen.For a report, you can set the PaintPalette property in report Design view only.

Wenn Sie die PaintPalettePaintPalette-Eigenschaft festlegen, legt Microsoft Access eine Kopie der von Ihnen angegebenen Palette an und speichert diese zusammen mit dem Formular oder Bericht.When you set the PaintPalette property, Microsoft Access makes a copy of the palette that you specify and saves it with the form or report. Die Palette ist dann verfügbar, wenn Sie das Formular oder den Bericht verändern.The palette is then available if you modify that form or report.

Änderungen an der Palette, die Sie beim Festlegen der PaintPalette -Eigenschaft angegeben haben, wirken sich nicht auf die Kopie der Palette aus, die im Formular oder Bericht gespeichert ist.Changes to the palette that you specified when you set the PaintPalette property don't affect the copy of the palette stored with the form or report. Möchten Sie diese Kopie der Palette aktualisieren, so müssen Sie den Code oder das Makro zum Festlegen der PaintPalettePaintPalette-Eigenschaft erneut ausführen oder die PaletteSourcePaletteSource-Eigenschaft zurücksetzen, während das Formular oder der Bericht geöffnet ist.If you want to update the copy of the palette stored with the form or report, you must rerun the code or macro that sets the PaintPalette property or reset the PaletteSource property when the form or report is open.

Wenn Sie die PaintPalette -Eigenschaft für ein Formular oder einen Bericht festlegen, wird die PaletteSource -Eigenschaft von Microsoft Access automatisch aktualisiert.When you set the PaintPalette property for a form or report, Microsoft Access automatically updates its PaletteSource property. Wenn Sie die PaletteSource -Eigenschaft für ein Formular oder einen Bericht festlegen, wird umgekehrt auch die PaintPalette -Eigenschaft aktualisiert.Conversely, when you set the PaletteSource property for a form or report, the PaintPalette property is also updated. Wenn Sie beispielsweise eine benutzerdefinierte Palette mit der PaintPalette -Eigenschaft angeben, wird die Einstellung der PaletteSource -Eigenschaft in (Custom) geändert.For example, when you specify a custom palette with the PaintPalette property, the PaletteSource property setting is changed to (Custom). Die PaintPalette -Eigenschaft (die nur in einem Makro oder in Visual Basic verfügbar ist) wird verwendet, um die Palette für das Formular oder den Bericht festzulegen.The PaintPalette property (which is available only in a macro or Visual Basic) is used to set the palette for the form or report. Mit der PaletteSource -Eigenschaft können Sie die Palette für das Formular oder den Bericht im Eigenschaftenfenster mithilfe einer vorhandenen Grafikdatei festlegen.The PaletteSource property gives you a way to set the palette for the form or report in the property sheet by using an existing graphics file.

Hinweis

Unter Microsoft Windows kann nur jeweils eine Farbpalette aktiv sein.Windows can have only one color palette active at a time. Access ermöglicht es Ihnen, mehrere Grafiken in einem Formular mit jeweils einer anderen Farbpalette zu verwenden.Access allows you to have multiple graphics on a form, each using a different color palette. Mit den Eigenschaften PaintPalette und PaletteSource können Sie angeben, welche Farbpalette beim Anzeigen von Grafiken verwendet werden soll.The PaintPalette and PaletteSource properties let you specify which color palette a form should use when displaying graphics.

Mit der ObjectPaletteObjectPalette-Eigenschaft können Sie die Palette einer Anwendung, die einem OLE-Objekt, einer Bitmap oder einer sonstigen, in einem Steuerelement eines Formulars oder Berichts enthaltenen Grafik zugeordnet ist, für die Eigenschaft PaintPalettePaintPalette verfügbar machen.You can use the ObjectPalette property to make the palette of an application associated with an OLE object, bitmap, or other graphic contained in a control on a form or report available to the PaintPalette property. Wenn Sie beispielsweise die in Graph verwendete Palette beim Entwerfen eines Formulars in Access zur Verfügung stellen möchten, legen Sie die PaintPalette -Eigenschaft des Formulars auf den Wert der ObjectPalette eines vorhandenen Chart-Steuerelements fest. ****For example, to make the palette used in Graph available when you are designing a form in Access, you set the form's PaintPalette property to the ObjectPalette value of an existing chart control.

BeispielExample

Mithilfe der Eigenschaften ObjectPaletteObjectPalette und PaintPalettePaintPalette kann die Farbpalette, die von einem geöffneten Formular verwendet wird, zur Laufzeit aus dem Programm geändert werden.The ObjectPalette and PaintPalette properties are useful for programmatically altering the color palette in use by an open form at run time. Diese Eigenschaften werden häufig verwendet, um die PaintPalettePaintPalette-Eigenschaft des aktuellen Formulars auf die Farbpalette einer Grafik festzulegen, die in dem Steuerelement angezeigt wird, das den Fokus hat.A common use of these properties is to set the current form's PaintPalette property to the palette of a graphic displayed in a control that has the focus.

Sie können beispielsweise ein Formular mit einem Ocean-Bild, das viele Schattierungen von blau und ein Sonnenuntergang-Bild mit vielen Schattierungen von Rot zeigt.For example, you can have a form with an ocean picture, showing many shades of blue, and a sunset picture, showing many shades of red. Da Windows nur eine Farbpalette gleichzeitig aktiviert, sieht ein Bild viel besser aus als das andere.Because Windows only allows one color palette active at a time, one picture will look much better than the other.

Das folgende Beispiel verwendet das Enter -Ereignis eines Steuerelements zum Festlegen der PaintPalette -Eigenschaft des Formulars auf **** die ObjectPalette-Eigenschaft des Steuerelements, sodass die Grafik, die den Fokus hat, optimal dargestellt wird.The following example uses a control's Enter event for setting the form's PaintPalette property to the control's ObjectPalette property so that the graphic that has the focus will have an optimal appearance.

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

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.