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 und dann eine Stilvorlage aus.
    Auf der rechten 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 den Pfeil nach unten bei Objects.
    Jedes Steuerelement besteht aus einer Reihe von Teilen und hat Zustände, die festgelegt 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 den Pfeil nach unten bei 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. Legen Sie zum Auswählen des Erscheinungsbildes eines bestimmten Teils oder Zustands eines Steuerelements (z. B. eine Schaltfläche) im rechten Bereich (Inspektor) die entsprechenden Eigenschaften fest.
    Um beispielsweise die Position oder die Größe eines Stilteils im Bild der Fortschrittsleiste zu ändern, erweitern Sie ProgressBar in der Objektliste, wählen BarHorz aus und klicken bei Bitmap im Inspektor auf die Ellipse [...]. Das Dialogfeld "Bitmap-Eigenschaft" wird angezeigt. Wählen Sie im Listenfeld auf der linken Seite das gewünschte Bild aus. Wählen Sie das Rechteck aus, das als horizontale Fortschrittsleiste angezeigt werden soll, indem Sie mit der linken Maustaste auf das Bild der ProgressBar klicken, um die linke obere Ecke auszuwählen, und mit der rechten Maustaste klicken, um die rechte untere Ecke festzulegen.
  6. Klicken Sie in der Objekthierarchie auf Fonts, um die Liste der verfügbaren Schriftarten anzuzeigen, die für die verschiedenen Teile und Zustände des Steuerelements verwendet werden.
    RadioButtonTextPressed legt beispielsweise das Erscheinungsbild des Textes fest, wenn das Optionsfeld gedrückt wird. 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 erste 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. Das Element 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