System.Drawing.Design Namespace

Enthält Klassen, die Logik und Zeichnung der Entwurfszeit-Benutzeroberfläche (Ui) erweitern.

Klassen

Name Beschreibung
BitmapEditor

Stellt eine Benutzeroberfläche zum Auswählen von Bitmapdateien in einem Eigenschaftenbrowser bereit.

CategoryNameCollection

Stellt eine Auflistung von Kategorienamenzeichenfolgen dar.

ColorEditor

Stellt eine UITypeEditor visuelle Auswahl einer Farbe bereit.

ContentAlignmentEditor

Stellt eine UITypeEditor visuelle Bearbeitung der Inhaltsausrichtung bereit.

CursorEditor

Stellt eine UITypeEditor Standarddateisuche für Cursordateien (.cur) bereit.

FontEditor

Stellt eine Benutzeroberfläche zum Auswählen und Konfigurieren eines Font Objekts bereit.

FontNameEditor

Stellt eine UITypeEditor Glyphe für den Schriftartnamen bereit.

IconEditor

Stellt eine UITypeEditor visuelle Auswahl eines Symbols bereit.

ImageEditor

Stellt eine Benutzeroberfläche zum Auswählen eines Bilds für eine Eigenschaft in einem Eigenschaftenraster bereit.

MetafileEditor

Stellt eine UITypeEditor Standarddateisuche für Metadateien (.emf) bereit.

PaintValueEventArgs

Stellt Daten für die PaintValue(Object, Graphics, Rectangle) Methode bereit.

PropertyValueUIItem

Stellt Informationen zu einer Eigenschaft bereit, die im Eigenschaftenfenster angezeigt wird, einschließlich des zugeordneten Ereignishandlers, der Popupinformationszeichenfolge und des Symbols, das für die Eigenschaft angezeigt werden soll.

ToolboxComponentsCreatedEventArgs

Stellt Daten für das ComponentsCreated Ereignis bereit, das auftritt, wenn komponenten der Toolbox hinzugefügt werden.

ToolboxComponentsCreatingEventArgs

Stellt Daten für das ComponentsCreating Ereignis bereit, das auftritt, wenn komponenten der Toolbox hinzugefügt werden.

ToolboxItem

Stellt eine Basisimplementierung eines Toolboxelements bereit.

ToolboxItemCollection

Stellt eine Auflistung von Toolboxelementen dar.

ToolboxItemContainer

Kapselt ein ToolboxItem.

ToolboxItemCreator

Kapselt ein ToolboxItemCreatorCallback. Diese Klasse kann nicht vererbt werden.

ToolboxService

Stellt eine Standardimplementierung der IToolboxService Schnittstelle bereit.

UITypeEditor

Stellt eine Basisklasse bereit, die zum Entwerfen von Wert-Editoren verwendet werden kann, die eine Benutzeroberfläche (Ui) zum Darstellen und Bearbeiten der Werte von Objekten der unterstützten Datentypen bereitstellen können.

Schnittstellen

Name Beschreibung
IPropertyValueUIService

Stellt eine Schnittstelle zum Verwalten der Bilder, QuickInfos und Ereignishandler für die Eigenschaften einer Komponente bereit, die in einem Eigenschaftenbrowser angezeigt wird.

IToolboxItemProvider

Macht eine Sammlung von Toolboxelementen verfügbar.

IToolboxService

Stellt Methoden und Eigenschaften zum Verwalten und Abfragen der Toolbox in der Entwicklungsumgebung bereit.

IToolboxUser

Definiert eine Schnittstelle zum Festlegen des aktuell ausgewählten Toolboxelements und gibt an, ob ein Designer ein bestimmtes Toolboxelement unterstützt.

Enumerationen

Name Beschreibung
UITypeEditorEditStyle

Gibt Bezeichner an, die den Wertbearbeitungsstil eines UITypeEditorangeben.

Delegaten

Name Beschreibung
PropertyValueUIHandler

Stellt die Methode dar, die einer Implementierung von IPropertyValueUIService.

PropertyValueUIItemInvokeHandler

Stellt die Methode dar, die das InvokeHandler Ereignis eines .PropertyValueUIItem

ToolboxComponentsCreatedEventHandler

Stellt die Methode dar, die das ComponentsCreated Ereignis behandelt.

ToolboxComponentsCreatingEventHandler

Stellt die Methode dar, die das ComponentsCreating Ereignis behandelt.

ToolboxItemCreatorCallback

Stellt einen Rückrufmechanismus bereit, mit dem ein ToolboxItem.

Hinweise

Die Klassen in diesem Namespace können verwendet werden, um benutzerdefinierte Toolboxelemente, typspezifische Wert-Editoren zu erstellen, die Werte ihrer unterstützten Typen bearbeiten und grafisch darstellen können, und Typkonverter, die Werte zwischen bestimmten Typen konvertieren können. Dieser Namespace stellt die grundlegenden Frameworks für die Entwicklung von Erweiterungen für die Entwurfszeit-UI bereit.

Vorsicht

Klassen innerhalb des namespaces System.Drawing.Design werden für die Verwendung innerhalb eines Windows- oder ASP.NET-Diensts nicht unterstützt. Wenn Sie versuchen, diese Klassen aus einem dieser Anwendungstypen zu verwenden, können unerwartete Probleme auftreten, z. B. verringerte Dienstleistung und Laufzeit-Ausnahmen.