Erstellen eines Stils mit dem Bitmap-Stil-Designer

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Arbeiten mit VCL-Stilen


Die folgende Anleitung erläutert das Erstellen eines neuen Bitmap-Stils mit dem Bitmap-Stil-Designer.

  1. Öffnen Sie den Bitmap-Stil-Designer (Tools > Bitmap-Stil-Designer).
  2. Wählen Sie Datei > Neu.
    Auf der linken Seite des Bitmap-Stil-Designers werden in der Objekthierarchie die folgenden Kategorien angezeigt:
    • Objects
    • Images
    • Fonts
    • Colors
    • SysColors
    Im mittleren Bereich wird eine Darstellung des in der Objekthierarchie ausgewählten Steuerelements angezeigt.
    Im Bereich Inspektor auf der rechten Seite werden die Eigenschaften des ausgewählten Steuerelements angezeigt.
  3. Klicken Sie zum Anzeigen der Liste der Steuerelemente, für die Stile erstellt werden können, in der Objekthierarchie auf Objects.
    Jedes Steuerelement besteht aus einer Reihe von Teilen und hat Zustände, die gesetzt werden können. Beispielsweise hat das Objekt CheckBox die Zustände Unchecked, Checked und Mixed, und Sie können für jeden Zustand das gewünschte Erscheinungsbild auswählen.
  4. Klicken Sie in der Objekthierarchie auf Images, um die Bitmaps anzuzeigen, die Sie für die Definition Ihres Stils verwenden können. Mit den folgenden Schaltflächen können Sie die Bitmap-Liste verwalten:
    • Hinzufügen
    • Löschen
    • Aktualisieren
    • Exportieren
  5. Setzen Sie zum Auswählen des Erscheinungsbildes eines bestimmten Teils oder Zustands eines Steuerelements im Bereich Inspektor die entsprechenden Eigenschaften.
    Um beispielsweise die Position oder die Größe eines Stilteils im Bild der Fortschrittsleiste zu ändern, wählen Sie aus der Objektliste ProgressBar, dann BarHorz und klicken im Inspektor auf Bitmap. Ein neues Dialogfeld wird geöffnet. Wählen Sie im Listenfeld auf der linken Seite das gewünschte Bild aus. Wählen Sie den rechteckigen Bereich aus, der auf der horizontalen Fortschrittsleiste erscheinen soll, indem Sie durch Linksklicken auf dem Bild die linke obere Ecke und durch Rechtsklicken die rechte untere Ecke auswählen.
  6. Klicken Sie in der Objekthierarchie auf Fonts, um die Liste der verfügbaren Schriftarten anzuzeigen, die für die Teile und Zustände des Steuerelements verwendet werden.
    RadioButtonTextPressed definiert beispielsweise das Erscheinungsbild des Textes, wenn das Optionsfeld gedrückt ist. Sie können durch Klicken auf Ändern... die Schriftart oder durch Klicken auf Farbe ändern... nur die Schriftfarbe ändern. Rufen Sie zum programmgesteuerten Ändern der Schriftartfarben in dieser Liste StyleServices.GetStyleFontColor auf.
  7. Klicken Sie in der Objekthierarchie auf Colors, um eine Liste der im aktuellen Stil verwendeten Basisfarben anzuzeigen. Es gibt zwei Kategorien von Farben:
    • Die ersten Kategorie enthält die Farben für Steuerelementteile, die direkt von einem Bild gerendert werden. Der Farbeintrag ermöglicht in diesem Fall den Zugriff auf die Farbe dieses Bildes. Der Eintrag Window legt beispielsweise die Farbe des Formularhintergrundes fest.
      Das Ändern dieser Farbe wirkt sich nicht auf die Art und Weise aus, wie der Steuerelementteil gerendert wird, es stellt nur eine Möglichkeit zum programmseitigen Zugriff auf diese Farbe dar. Rufen Sie dazu StyleServices.GetStyleColor auf.
      Um beispielsweise die Farbe des Formularhintergrunds zu ermitteln, rufen Sie StyleServices.GetStyleColor(scWindow) auf.
    • Die zweite Kategorie enthält die Farben für Steuerelemente, die über Code zur Laufzeit gerendert werden (Panel, ListBox, Grid usw.). In diesem Fall wird durch Bearbeiten der Farbe in der Liste Colors das Erscheinungsbild des Steuerelements geändert.
  8. Klicken Sie in der Objekthierarchie auf SysColors, um eine Liste der im aktuellen Stil verwendeten Systemfarbäquivalente anzuzeigen. Mit Systemfarben können Sie Farben abrufen, die den Stilfarben für die Systemfarbkonstanten ähneln.
    Wenn Sie in Ihrem Quellcode beispielsweise mit clBtnFace ein Steuerelement rendern, rufen Sie zum Aktivieren Ihres Steuerelementstils StyleServices.GetSystemColor(clBtnFace) auf.
  9. Wählen Sie Stil > Testen, oder drücken Sie F9, um ein Beispiel Ihres Stils für verschiedene Steuerelemente anzuzeigen.

Siehe auch