Partager via


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

BitmapEditor

Fournit une interface utilisateur qui permet de sélectionner des fichiers bitmap dans un Explorateur de propriétés.

CategoryNameCollection

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

ColorEditor

Fournit UITypeEditor pour sélectionner visuellement une couleur.

ContentAlignmentEditor

Fournit un UITypeEditor pour modifier visuellement l'alignement du contenu.

CursorEditor

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

FontEditor

Fournit une interface utilisateur qui permet de sélectionner et de configurer un objet Font.

FontNameEditor

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

IconEditor

Fournit UITypeEditor pour choisir visuellement une icône.

ImageEditor

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

MetafileEditor

Fournit un UITypeEditor pouvant effectuer une recherche de fichier par défaut pour les métafichiers (.emf).

PaintValueEventArgs

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

PropertyValueUIItem

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

ToolboxComponentsCreatedEventArgs

Fournit des données pour l'événement ComponentsCreated déclenché lorsque des composants sont ajoutés à la boîte à outils.

ToolboxComponentsCreatingEventArgs

Fournit des données pour l'événement ComponentsCreating déclenché 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 pouvant être utilisée pour concevoir des éditeurs de valeurs dont l'interface utilisateur permet de représenter et de modifier les valeurs d'objets des types de données pris en charge.

Interfaces

IPropertyValueUIService

Fournit une interface permettant de gérer les images, les info-bulles et des gestionnaires d'événements pour les propriétés d'un composant affiché dans un explorateur 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 permettant de gérer et d'interroger la boîte à outils dans l'environnement de développement.

IToolboxUser

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

Énumérations

UITypeEditorEditStyle

Spécifie les identificateurs indiquant le style de modification de valeur de UITypeEditor.

Délégués

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érera 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 infrastructures de base pour le développement d’extensions de l’interface utilisateur au moment du design.

Attention

Les classes au sein de l’espace System.Drawing.Design de noms 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’application peut générer des problèmes inattendus, tels que des performances de service réduites et des exceptions au moment de l’exécution.