Freigeben über


StyleSet-Klasse

Ein StyleSet ist eine Auflistung von Grafikobjekte, die von einer Anwendung verwendet werden können, einen Satz von Stifte und Pinsel, für alle Zeichenvorgänge zu verwendende Schriftart enthält.Innerhalb des Zeichnungscodes können Sie StyleSet.GetPen aufrufen, um einen bestimmten Stift abzurufen, der vom System definiert ist.Der Stift im rechten Winkel zur richtigen Farbe und den Stil festgelegt wird, die in der Anwendung definiert sind.Mit diesem Stift sofort, da er eindeutig ist.Wenn Sie auf eine Stifts verwenden GetPenCopy enthalten müssen.StyleSets kann auf verschiedenen Ebenen im System leben.Es gibt ein ApplicationStyleSet, die das Format der Standard definierte Anwendung Schema sind.Es gibt auch ClassStyleSets, die am Klassentyp, der vorhanden sein, um die Stile für alle Instanzen dieser Klasse der Form anzugeben.Dort können auch vorhandene Instanz StyleSets, die Ressourceninformationen für jede Instanz einer Form enthält.Dies sollte verwendet werden, wenn verschiedene Instanzen derselben Klasse von Formen besitzen verschiedene Weise dargestellt werden können.Wenn es sich um ein Objekt, z. B. ein Stift abzurufen, geht der StyleSet-Code die Vererbungskette der Instanz Klasse zur Verwendung StyleSets bis hinauf, wenn das erste eines findet, das auf diese Ressource enthält, auf der Sie suchen (wie durch das ResourceId definiert, das Sie fordern).

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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, der das aktuelle zu seinem übergeordneten Element verknüpft sind.

Zum Seitenanfang

Eigenschaften

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

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddBrush Fügen Sie einen neuen StyleSet diesem Pinsel hinzu.
Öffentliche Methode AddFont Fügen Sie eine neue Schriftart diesem StyleSet hinzu.
Öffentliche Methode AddPen Fügen Sie einen neuen StyleSet diesem Stift 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 StyleSet vom Pinsel ab.Wenn es nicht im aktuellen ist, sucht es nach oben die übergeordnete Kette, um festzustellen, ob sie dort gefunden werden kann.Hierbei handelt es sich um einen Singleton.Geben Sie nicht frei - dieses stürzt ab!Verwenden Sie sofort.Verwenden Sie GetBrushCopy, wenn ein anderer Pinsel benötigten!
Öffentliche Methode GetBrushCopy Ruft einen bestimmten StyleSet vom Pinsel ab.Wenn es nicht im aktuellen ist, sucht es nach oben die übergeordnete Kette, um festzustellen, ob sie dort gefunden werden kann.Dies ist eine Kopie.Der Aufrufer ist für freigeben.
Öffentliche Methode GetFont Ruft eine bestimmte Schriftart aus StyleSet ab.Wenn sie nicht im aktuellen ist, sucht sie nach oben die übergeordnete Kette, um festzustellen, ob sie dort gefunden werden kann.
Öffentliche Methode GetFontHeight Gibt den Zeilenabstand der angegebenen Schriftart (d. h. die Höhe einer Textzeile) in globalen Einheiten zurück.Zeilenabstand ist die Versalhöhe und Unterlänge die + einige empfohlene zusätzliche.Die Versalhöhe wird an die Höhe des Zeichens über der Baseline, und die Unterlänge wird an die Höhe des Zeichens unter der Baseline.Die zusätzliche sind unter Unterlänge.
Öffentliche Methode GetFontSize Gibt die Geviertgröße der Schriftart mit der angegebenen ID zurück.Dies ist der angegebene Wert, als die Schriftart erstellt wurde.Verwenden Sie stattdessen GetFontHeight die Höhe einer Textzeile abrufen, wenn Sie diese Schriftart verwendet werden.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetOverriddenBrushSettings Ruft ein BrushSettings-Objekt ab, das die Einstellungen enthält, die in dieses Format Gruppe ü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 dieses Format Gruppe ü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 dieses Format Gruppe überschrieben wurden.Wenn keine Einstellungen überschrieben wurden, gibt diese Methode NULL zurück.
Öffentliche Methode GetPen Ruft einen bestimmten StyleSet den Stift ab oder legt diese fest.Wenn es nicht im aktuellen ist, sucht es nach oben die übergeordnete Kette, um festzustellen, ob sie dort gefunden werden kann.Hierbei handelt es sich um einen Singleton.Geben Sie nicht frei - dieses stürzt ab!Verwenden Sie sofort.Verwendung GetPenCopy, wenn ein anderer Stift benötigten!
Öffentliche Methode GetPenCopy Ruft einen bestimmten StyleSet den Stift ab oder legt diese fest.Wenn es nicht im aktuellen ist, sucht es nach oben die übergeordnete Kette, um festzustellen, ob sie dort gefunden werden kann.Dies ist eine Kopie.Der Aufrufer ist für freigeben.
Ö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 Stifts im StyleSet.
Geschützte Methode OverridePenWorker Überschreibt den angegebenen Stifts im StyleSet.
Öffentliche Methode RefreshResources Erzwingt eine Auflösung der Ressourcen bei Bedarf erneut.Die Ressourcen können später behoben, wenn sie verwendet 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