Freigeben über


System.Drawing.Design-Namespace

Der System.Drawing.Design-Namespace enthält Klassen, die die Logik- und Zeichnungsfunktionen der Entwurfszeit-Benutzeroberfläche erweitern.

Mithilfe der Klassen in diesem Namespace können benutzerdefinierte Toolboxelemente, typspezifische Wert-Editoren, in denen Werte für die unterstützten Typen bearbeitet und grafisch dargestellt werden können, und Typkonverter erstellt werden, die Werte in bestimmte und aus bestimmten Typen konvertieren können. Dieser Namespace stellt die Grundstruktur für die Entwicklung von Erweiterungen für die Entwurfszeit-Benutzeroberfläche bereit.

Warnung

Die Verwendung von Klassen im System.Drawing.Design-Namespace mit einem Dienst von Windows oder ASP.NET wird nicht unterstützt. Wenn Sie diese Klassen in einem der genannten Anwendungstypen verwenden, kann dies unerwartete Probleme zur Folge haben, z. B. Leistungsbeeinträchtigungen und Laufzeitausnahmen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse BitmapEditor Stellt eine Benutzeroberfläche für die Auswahl von Bitmapdateien in einem Eigenschaftenbrowser bereit.
Öffentliche Klasse CategoryNameCollection Stellt eine Auflistung von Kategorienamen-Zeichenfolgen dar.
Öffentliche Klasse ColorEditor Stellt eine UITypeEditor-Klasse zum visuellen Auswählen einer Farbe bereit.
Öffentliche Klasse ContentAlignmentEditor Stellt eine UITypeEditor-Klasse zum visuellen Bearbeiten der Inhaltsausrichtung bereit.
Öffentliche Klasse CursorEditor Stellt eine UITypeEditor-Klasse bereit, die eine Standarddateisuche nach Cursordateien (CUR) ausführen kann.
Öffentliche Klasse FontEditor Stellt eine Benutzeroberfläche zum Auswählen und Konfigurieren eines Font-Objekts bereit.
Öffentliche Klasse FontNameEditor Stellt eine UITypeEditor-Klasse bereit, die ein Symbol für den Schriftartnamen zeichnet.
Öffentliche Klasse IconEditor Stellt eine UITypeEditor-Klasse zum visuellen Auswählen eines Symbols bereit.
Öffentliche Klasse ImageEditor Stellt eine Benutzeroberfläche zum Auswählen eines Bildes für eine Eigenschaft in einem Eigenschaftenraster bereit.
Öffentliche Klasse MetafileEditor Stellt einen UITypeEditor bereit, der eine Standarddateisuche nach Metadateien (.emf) durchführen kann.
Öffentliche Klasse PaintValueEventArgs Stellt Daten für die PaintValue-Methode bereit.
Öffentliche Klasse PropertyValueUIItem Stellt Informationen über eine im Eigenschaftenfenster angezeigte Eigenschaft einschließlich des zugeordneten Ereignishandlers, der Popupinformationszeichenfolge und des für die Eigenschaft anzuzeigenden Symbols bereit.
Öffentliche Klasse ToolboxComponentsCreatedEventArgs Stellt Daten für das ComponentsCreated-Ereignis bereit, das eintritt, wenn der Toolbox Komponenten hinzugefügt werden.
Öffentliche Klasse ToolboxComponentsCreatingEventArgs Stellt Daten für das ComponentsCreating-Ereignis bereit, das eintritt, wenn der Toolbox Komponenten hinzugefügt werden.
Öffentliche Klasse ToolboxItem Stellt eine Basisimplementierung für ein Toolboxelement bereit.
Öffentliche Klasse ToolboxItemCollection Stellt eine Auflistung von Toolboxelementen dar.
Öffentliche Klasse ToolboxItemContainer Kapselt ein ToolboxItem.
Öffentliche Klasse ToolboxItemCreator Kapselt einen ToolboxItemCreatorCallback. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ToolboxService Stellt eine Standardimplementierung der IToolboxService-Schnittstelle bereit.
Öffentliche Klasse UITypeEditor Stellt eine Basisklasse bereit, die zum Entwerfen von Wert-Editoren verwendet werden kann, die wiederum eine Benutzeroberfläche (UI) für das Darstellen und Bearbeiten von Objektwerten der unterstützten Datentypen bereitstellen können.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IPropertyValueUIService Stellt eine Schnittstelle zum Verwalten der Bilder, QuickInfos und Ereignishandler für die Eigenschaften einer in einem Eigenschaftenbrowser angezeigten Komponente bereit.
Öffentliche Schnittstelle IToolboxItemProvider Macht eine Auflistung von Toolboxelementen verfügbar.
Öffentliche Schnittstelle IToolboxService Stellt Methoden und Eigenschaften zum Verwalten und Abfragen der Toolbox in der Entwicklungsumgebung bereit.
Öffentliche Schnittstelle IToolboxUser Definiert eine Schnittstelle, um das derzeit ausgewählte Toolboxelement festzulegen und anzugeben, ob ein Designer ein bestimmtes Toolboxelement unterstützt.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat PropertyValueUIHandler Stellt die Methode dar, die einer Implementierung von IPropertyValueUIService einen Delegaten hinzufügt.
Öffentlicher Delegat PropertyValueUIItemInvokeHandler Stellt die Methode dar, die das InvokeHandler-Ereignis von PropertyValueUIItem behandelt.
Öffentlicher Delegat ToolboxComponentsCreatedEventHandler Stellt die Methode dar, die das ComponentsCreated-Ereignis behandelt.
Öffentlicher Delegat ToolboxComponentsCreatingEventHandler Stellt die Methode dar, die das ComponentsCreating-Ereignis behandelt.
Öffentlicher Delegat ToolboxItemCreatorCallback Stellt die Methode dar, die das ToolboxItemCreatorCallback-Ereignis behandelt.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration UITypeEditorEditStyle Gibt Bezeichner an, die den Stil für die Bearbeitung von Werten eines UITypeEditor angeben.