System.Drawing.Design Espace de noms

Contient des classes qui étendent la logique et le dessin de l’interface utilisateur au moment du design.

Classes

Nom Description
BitmapEditor

Fournit une interface utilisateur permettant de sélectionner des fichiers bitmap dans un navigateur de propriétés.

CategoryNameCollection

Représente une collection de chaînes de nom de catégorie.

ColorEditor

Fournit un UITypeEditor élément permettant de choisir visuellement une couleur.

ContentAlignmentEditor

Fournit une fonctionnalité permettant de UITypeEditor modifier visuellement l’alignement du contenu.

CursorEditor

Fournit un fichier pouvant effectuer une UITypeEditor recherche par défaut de fichiers de curseur (.cur).

FontEditor

Fournit une interface utilisateur pour sélectionner et configurer un Font objet.

FontNameEditor

Fournit un UITypeEditor glyphe qui peint un glyphe pour le nom de la police.

IconEditor

Fournit une UITypeEditor option permettant de choisir visuellement une icône.

ImageEditor

Fournit une interface utilisateur permettant de sélectionner une image pour une propriété dans une grille de propriétés.

MetafileEditor

Fournit un fichier pouvant effectuer une UITypeEditor recherche par défaut de fichiers de métafichier (.emf).

PaintValueEventArgs

Fournit des données pour la PaintValue(Object, Graphics, Rectangle) méthode.

PropertyValueUIItem

Fournit des informations sur une propriété affichée dans la Fenêtre Propriétés, y compris le gestionnaire d’événements associé, la chaîne d’informations contextuelles et l’icône à afficher pour la propriété.

ToolboxComponentsCreatedEventArgs

Fournit des données pour l’événement ComponentsCreated qui se produit lorsque des composants sont ajoutés à la boîte à outils.

ToolboxComponentsCreatingEventArgs

Fournit des données pour l’événement ComponentsCreating qui se produit lorsque des composants sont ajoutés à la boîte à outils.

ToolboxItem

Fournit une implémentation de base d’un élément de boîte à outils.

ToolboxItemCollection

Représente une collection d’éléments de boîte à outils.

ToolboxItemContainer

Encapsule un ToolboxItem.

ToolboxItemCreator

Encapsule un ToolboxItemCreatorCallback. Cette classe ne peut pas être héritée.

ToolboxService

Fournit une implémentation par défaut de l’interface IToolboxService .

UITypeEditor

Fournit une classe de base qui peut être utilisée pour concevoir des éditeurs de valeurs qui peuvent fournir une interface utilisateur pour représenter et modifier les valeurs des objets des types de données pris en charge.

Interfaces

Nom Description
IPropertyValueUIService

Fournit une interface permettant de gérer les images, info-bulles et gestionnaires d’événements pour les propriétés d’un composant affiché dans un navigateur de propriétés.

IToolboxItemProvider

Expose une collection d’éléments de boîte à outils.

IToolboxService

Fournit des méthodes et des propriétés pour gérer et interroger la boîte à outils dans l’environnement de développement.

IToolboxUser

Définit une interface pour définir l’élément de boîte à outils actuellement sélectionné et indiquer si un concepteur prend en charge un élément de boîte à outils particulier.

Énumérations

Nom Description
UITypeEditorEditStyle

Spécifie les identificateurs qui indiquent le style de modification de valeur d’un UITypeEditor.

Délégués

Nom Description
PropertyValueUIHandler

Représente la méthode qui ajoute un délégué à une implémentation de IPropertyValueUIService.

PropertyValueUIItemInvokeHandler

Représente la méthode qui gère l’événement InvokeHandler d’un PropertyValueUIItem.

ToolboxComponentsCreatedEventHandler

Représente la méthode qui gère l’événement ComponentsCreated .

ToolboxComponentsCreatingEventHandler

Représente la méthode qui gère l’événement ComponentsCreating .

ToolboxItemCreatorCallback

Fournit un mécanisme de rappel qui peut créer un ToolboxItem.

Remarques

Les classes de cet espace de noms peuvent être utilisées pour créer des éléments de boîte à outils personnalisés, des éditeurs de valeurs spécifiques au type qui peuvent modifier et représenter graphiquement des valeurs de leurs types pris en charge et des convertisseurs de types qui peuvent convertir des valeurs entre certains types. Cet espace de noms fournit les frameworks de base pour le développement d’extensions à l’interface utilisateur au moment du design.

Avertissement

Les classes de l’espace de noms System.Drawing.Design ne sont pas prises en charge pour une utilisation dans un service Windows ou ASP.NET. La tentative d’utilisation de ces classes à partir de l’un de ces types d’applications peut entraîner des problèmes inattendus, tels que des performances de service réduites et des exceptions d’exécution.