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 | |
---|---|---|
BitmapEditor | Stellt eine Benutzeroberfläche für die Auswahl von Bitmapdateien in einem Eigenschaftenbrowser bereit. | |
CategoryNameCollection | Stellt eine Auflistung von Kategorienamen-Zeichenfolgen dar. | |
ColorEditor | Stellt eine UITypeEditor-Klasse zum visuellen Auswählen einer Farbe bereit. | |
ContentAlignmentEditor | Stellt eine UITypeEditor-Klasse zum visuellen Bearbeiten der Inhaltsausrichtung bereit. | |
CursorEditor | Stellt eine UITypeEditor-Klasse bereit, die eine Standarddateisuche nach Cursordateien (CUR) ausführen kann. | |
FontEditor | Stellt eine Benutzeroberfläche zum Auswählen und Konfigurieren eines Font-Objekts bereit. | |
FontNameEditor | Stellt eine UITypeEditor-Klasse bereit, die ein Symbol für den Schriftartnamen zeichnet. | |
IconEditor | Stellt eine UITypeEditor-Klasse zum visuellen Auswählen eines Symbols bereit. | |
ImageEditor | Stellt eine Benutzeroberfläche zum Auswählen eines Bildes für eine Eigenschaft in einem Eigenschaftenraster bereit. | |
MetafileEditor | Stellt einen UITypeEditor bereit, der eine Standarddateisuche nach Metadateien (.emf) durchführen kann. | |
PaintValueEventArgs | Stellt Daten für die PaintValue-Methode bereit. | |
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. | |
ToolboxComponentsCreatedEventArgs | Stellt Daten für das ComponentsCreated-Ereignis bereit, das eintritt, wenn der Toolbox Komponenten hinzugefügt werden. | |
ToolboxComponentsCreatingEventArgs | Stellt Daten für das ComponentsCreating-Ereignis bereit, das eintritt, wenn der Toolbox Komponenten hinzugefügt werden. | |
ToolboxItem | Stellt eine Basisimplementierung für ein Toolboxelement bereit. | |
ToolboxItemCollection | Stellt eine Auflistung von Toolboxelementen dar. | |
ToolboxItemContainer | Kapselt ein ToolboxItem. | |
ToolboxItemCreator | Kapselt einen ToolboxItemCreatorCallback. Diese Klasse kann nicht geerbt werden. | |
ToolboxService | Stellt eine Standardimplementierung der IToolboxService-Schnittstelle bereit. | |
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 | |
---|---|---|
IPropertyValueUIService | Stellt eine Schnittstelle zum Verwalten der Bilder, QuickInfos und Ereignishandler für die Eigenschaften einer in einem Eigenschaftenbrowser angezeigten Komponente bereit. | |
IToolboxItemProvider | Macht eine Auflistung von Toolboxelementen verfügbar. | |
IToolboxService | Stellt Methoden und Eigenschaften zum Verwalten und Abfragen der Toolbox in der Entwicklungsumgebung bereit. | |
IToolboxUser | Definiert eine Schnittstelle, um das derzeit ausgewählte Toolboxelement festzulegen und anzugeben, ob ein Designer ein bestimmtes Toolboxelement unterstützt. |
Delegaten
Delegat | Beschreibung | |
---|---|---|
PropertyValueUIHandler | Stellt die Methode dar, die einer Implementierung von IPropertyValueUIService einen Delegaten hinzufügt. | |
PropertyValueUIItemInvokeHandler | Stellt die Methode dar, die das InvokeHandler-Ereignis von PropertyValueUIItem behandelt. | |
ToolboxComponentsCreatedEventHandler | Stellt die Methode dar, die das ComponentsCreated-Ereignis behandelt. | |
ToolboxComponentsCreatingEventHandler | Stellt die Methode dar, die das ComponentsCreating-Ereignis behandelt. | |
ToolboxItemCreatorCallback | Stellt die Methode dar, die das ToolboxItemCreatorCallback-Ereignis behandelt. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
UITypeEditorEditStyle | Gibt Bezeichner an, die den Stil für die Bearbeitung von Werten eines UITypeEditor angeben. |