System.Drawing.Design Namespace

Enthält Klassen, die die Logik- und Zeichnungsfunktionen der Entwurfszeit-Benutzeroberfläche erweitern.

Klassen

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(Object, Graphics, Rectangle)-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 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 wiederum eine Benutzeroberfläche (UI) für das Darstellen und Bearbeiten von Objektwerten der unterstützten Datentypen bereitstellen können.

Schnittstellen

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.

Enumerationen

UITypeEditorEditStyle

Gibt Bezeichner an, die den Stil für die Bearbeitung von Werten eines UITypeEditor angeben.

Delegaten

PropertyValueUIHandler

Stellt die Methode dar, die einer Implementierung von IPropertyValueUIService einen Delegaten hinzufügt.

PropertyValueUIItemInvokeHandler

Stellt die Methode zur Behandlung des InvokeHandler-Ereignisses eines PropertyValueUIItem-Objekts dar.

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, der ein ToolboxItem erstellen kann.

Hinweise

Die Klassen in diesem Namespace können verwendet werden, um benutzerdefinierte Toolboxelemente zu erstellen, typspezifische Wert-Editoren, die Werte der 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 Entwurfszeitbenutzeroberfläche bereit.

Achtung

Klassen innerhalb des Namespace werden nicht für die System.Drawing.Design Verwendung innerhalb eines Windows- oder ASP.NET-Diensts unterstützt. Der Versuch, diese Klassen aus einem dieser Anwendungstypen zu verwenden, kann zu unerwarteten Problemen führen, z. B. verminderte Dienstleistung und Laufzeitausnahmen.