Freigeben über


StyleSet-Klasse

Ein StyleSet ist eine Sammlung von Grafikobjekten, die von einer Anwendung verwendet werden können, einen Satz von Stiften und Pinsel und Schriftarten enthält, die für alle Zeichenvorgänge zu verwenden sind. Innerhalb des Zeichnungscodes können Sie StyleSet.GetPen aufrufen, um einen bestimmten Stift abzurufen, der vom System definiert ist. Der Stift wird auf die richtige Farbe und den richtigen Stil festgelegt, wie in der Anwendung definiert. Benutzen Sie diesen Stift sofort, da er eindeutig ist. Wenn Sie einen Stift beibehalten müssen, verwenden Sie GetPenCopy. StyleSets können auf verschiedenen Ebenen im System existieren. Es gibt ein ApplicationStyleSet, bei dem es sich um das App-definierte Standardformatschema handelt. Es gibt auch ClassStyleSets, die auf Klassentypebene vorhanden sind, um Stile für alle Instanzen dieser Klasse der Form anzugeben. Dort können auch Instanz-StyleSets vorhanden sein, die Ressourceninformationen für jede Instanz einer Form enthalten. Dies sollte verwendet werden, wenn verschiedene Instanzen derselben Formenklasse auf verschiedene Weise dargestellt werden können. Wenn ein Objekt, z. B. ein Stift abgerufen werden soll, geht der StyleSet-Code die Vererbungskette von der Instanz zur Klasse zur Anwendung StyleSets, bis es das erste findet, das die Ressource enthält, die Sie suchen (wie durch das ResourceId definiert, die Sie anfordern).

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.StyleSet

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntax

'Declaration
Public Class StyleSet
public class StyleSet

Der StyleSet-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode StyleSet Erstellt eine Instanz des StyleSet, die das aktuelle zu seinem übergeordneten Element verknüpft.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft Parent
Öffentliche Eigenschaft UseHighContrastColors Ruft einen Wert ab, der angibt, ob dieser StyleSet in kontrastreiche Farben aufgelöst wird.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddBrush Fügen Sie einen neuen Pinsel diesem StyleSet hinzu.
Öffentliche Methode AddFont Fügen Sie eine neue Schriftart diesem StyleSet hinzu.
Öffentliche Methode AddPen Fügen Sie einen neuen Stift diesem StyleSet hinzu.
Öffentliche Methode ClearBrushOverride Löscht einen überschriebenen Pinsel im StyleSet.
Öffentliche Methode ClearFontOverride Löscht eine überschriebene Schriftart im StyleSet.
Öffentliche Methode ClearPenOverride Löscht einen überschriebenen Stift im StyleSet.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetBrush Ruft einen bestimmten Pinsel vom StyleSet ab.Wenn es nicht im aktuellen ist, sucht es nach oben die übergeordnete Kette, um festzustellen, ob es dort gefunden werden kann.Dies ist ein Singleton-Wert.Nicht freigeben - stürzt ab!Sofort verwenden.Verwenden Sie GetBrushCopy, wenn ein anderer Pinsel benötigt wird!
Öffentliche Methode GetBrushCopy Ruft einen bestimmten Pinsel vom StyleSet ab.Wenn es nicht im aktuellen ist, sucht es nach oben die übergeordnete Kette, um festzustellen, ob es dort gefunden werden kann.Dies ist eine Kopie.Der Aufrufer ist für die Freigabe verantwortlich.
Öffentliche Methode GetFont Ruft eine bestimmten Schriftart vom StyleSet ab.Wenn es nicht im aktuellen ist, sucht es nach oben die übergeordnete Kette, um festzustellen, ob es dort gefunden werden kann.
Öffentliche Methode GetFontHeight Gibt den Zeilenabstand der bestimmten Schriftart (d. h, die Höhe einer Textzeile) in den Welteinheiten zurück.Zeilenabstand ist Ascent + Descent + empfohlener Zusatzabstand."Ascent" ist die Höhe des Zeichens über der Baseline, und "Descent" die Höhe des Zeichens unter der Baseline.Die zusätzliche Höhe liegt unter der Unterlänge.
Öffentliche Methode GetFontSize Gibt die Em-Höhe der Schriftart mit der angegebenen ID zurück.Dies ist der Wert, der angegeben wurde, als die Schriftart erstellt wurde.Verwenden Sie stattdessen GetFontHeight, anstelle die Höhe einer Textzeile abzurufen, wenn Sie diese Schriftart verwenden.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetOverriddenBrushSettings Ruft ein BrushSettings-Objekt ab, das die Einstellungen enthält, die in diesem Formatvorlagensatz überschrieben wurden.Wenn keine Einstellungen überschrieben wurden, gibt diese Methode NULL zurück.
Öffentliche Methode GetOverriddenFontSettings Ruft ein FontSettings-Objekt ab, das die Einstellungen enthält, die in diesem Formatvorlagensatz überschrieben wurden.Wenn keine Einstellungen überschrieben wurden, gibt diese Methode NULL zurück.
Öffentliche Methode GetOverriddenPenSettings Ruft ein PenSettings-Objekt ab, das die Einstellungen enthält, die in diesem Formatvorlagensatz überschrieben wurden.Wenn keine Einstellungen überschrieben wurden, gibt diese Methode NULL zurück.
Öffentliche Methode GetPen Ruft einen bestimmten Stift vom StyleSet ab.Wenn es nicht im aktuellen ist, sucht es nach oben die übergeordnete Kette, um festzustellen, ob es dort gefunden werden kann.Dies ist ein Singleton-Wert.Nicht freigeben - stürzt ab!Sofort verwenden.Verwenden Sie GetPenCopy, wenn ein anderer Stift benötigt wird!
Öffentliche Methode GetPenCopy Ruft einen bestimmten Stift vom StyleSet ab.Wenn es nicht im aktuellen ist, sucht es nach oben die übergeordnete Kette, um festzustellen, ob es dort gefunden werden kann.Dies ist eine Kopie.Der Aufrufer ist für die Freigabe verantwortlich.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode OverrideBrush Überschreibt den angegebenen Pinsel im StyleSet.
Geschützte Methode OverrideBrushWorker Überschreibt den angegebenen Pinsel im StyleSet.
Öffentliche Methode OverrideFont Überschreibt die angegebene Schriftart im StyleSet.
Geschützte Methode OverrideFontWorker Überschreibt die angegebene Schriftart im StyleSet.
Öffentliche Methode OverridePen Überschreibt den angegebenen Stift im StyleSet.
Geschützte Methode OverridePenWorker Überschreibt den angegebenen Stift im StyleSet.
Öffentliche Methode RefreshResources Erzwingt eine erneute Auflösung der Ressourcen bei Bedarf.Die Ressourcen können später bei der Verwendung aufgelöst werden.
Öffentliche Methode RemoveBrush Entfernt einen Pinsel aus diesem StyleSet.
Öffentliche Methode RemoveFont Entfernt eine Schriftart aus diesem StyleSet.
Öffentliche Methode RemovePen Entfernt einen Stift von diesem StyleSet.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Diagrams-Namespace