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 | |
---|---|---|
![]() |
StyleSet | Erstellt eine Instanz des StyleSet, die das aktuelle zu seinem übergeordneten Element verknüpft. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
Parent | |
![]() |
UseHighContrastColors | Ruft einen Wert ab, der angibt, ob dieser StyleSet in kontrastreiche Farben aufgelöst wird. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
AddBrush | Fügen Sie einen neuen Pinsel diesem StyleSet hinzu. |
![]() |
AddFont | Fügen Sie eine neue Schriftart diesem StyleSet hinzu. |
![]() |
AddPen | Fügen Sie einen neuen Stift diesem StyleSet hinzu. |
![]() |
ClearBrushOverride | Löscht einen überschriebenen Pinsel im StyleSet. |
![]() |
ClearFontOverride | Löscht eine überschriebene Schriftart im StyleSet. |
![]() |
ClearPenOverride | Löscht einen überschriebenen Stift im StyleSet. |
![]() |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) |
![]() |
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.) |
![]() |
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! |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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! |
![]() |
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. |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
OverrideBrush | Überschreibt den angegebenen Pinsel im StyleSet. |
![]() |
OverrideBrushWorker | Überschreibt den angegebenen Pinsel im StyleSet. |
![]() |
OverrideFont | Überschreibt die angegebene Schriftart im StyleSet. |
![]() |
OverrideFontWorker | Überschreibt die angegebene Schriftart im StyleSet. |
![]() |
OverridePen | Überschreibt den angegebenen Stift im StyleSet. |
![]() |
OverridePenWorker | Überschreibt den angegebenen Stift im StyleSet. |
![]() |
RefreshResources | Erzwingt eine erneute Auflösung der Ressourcen bei Bedarf.Die Ressourcen können später bei der Verwendung aufgelöst werden. |
![]() |
RemoveBrush | Entfernt einen Pinsel aus diesem StyleSet. |
![]() |
RemoveFont | Entfernt eine Schriftart aus diesem StyleSet. |
![]() |
RemovePen | Entfernt einen Stift von diesem StyleSet. |
![]() |
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.