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 | |
---|---|---|
StyleSet | Erstellt eine Instanz des StyleSet, der das aktuelle zu seinem übergeordneten Element verknüpft sind. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Parent | ||
UseHighContrastColors | Ruft einen Wert ab, der angibt, ob dieser StyleSet auf kontrastreichen Farben aufgelöst wird. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddBrush | Fügen Sie einen neuen StyleSet diesem Pinsel hinzu. | |
AddFont | Fügen Sie eine neue Schriftart diesem StyleSet hinzu. | |
AddPen | Fügen Sie einen neuen StyleSet diesem Stift 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 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! | |
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. | |
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. | |
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. | |
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. | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
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. | |
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. | |
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. | |
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! | |
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. | |
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 Stifts im StyleSet. | |
OverridePenWorker | Überschreibt den angegebenen Stifts im StyleSet. | |
RefreshResources | Erzwingt eine Auflösung der Ressourcen bei Bedarf erneut.Die Ressourcen können später behoben, wenn sie verwendet 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.