Trois catégories de Graphics Services
Les offres graphiques dans Windows Forms appartiennent aux trois catégories suivantes :
Graphiques vectoriels à deux dimensions (2D)
Imagerie
Typographie
Graphiques vectoriels 2D
Les graphiques vectoriels à deux dimensions, tels que les lignes, les courbes et les figures, sont des primitives spécifiées par des ensembles de points sur un système de coordonnées. Par exemple, une ligne droite est spécifiée par ses deux points de terminaison, et un rectangle est spécifié par un point donnant l’emplacement de son angle supérieur gauche et une paire de nombres donnant sa largeur et sa hauteur. Un chemin d’accès simple est spécifié par un tableau de points connectés par des lignes droites. Une spline de Bézier est une courbe sophistiquée spécifiée par quatre points de contrôle.
GDI+ fournit des classes et des structures qui stockent des informations sur les primitives elles-mêmes, des classes qui stockent des informations sur la façon dont les primitives seront dessinées et les classes qui effectuent réellement le dessin. Par exemple, la structure Rectangle stocke l’emplacement et la taille d’un rectangle ; la classe Pen stocke des informations sur la couleur de trait, la largeur de trait et le style de trait ; et la classe Graphics a des méthodes pour dessiner des lignes, des rectangles, des chemins et d’autres figures. Il existe également plusieurs classes Brush qui stockent des informations sur la façon dont les figures fermées et les chemins seront remplis de couleurs ou de motifs.
Vous pouvez enregistrer une image vectorielle, qui est une séquence de commandes graphiques, dans un métafichier. GDI+ fournit la classe Metafile pour l’enregistrement, l’affichage et l’enregistrement des métafichiers. Avec les classes MetafileHeader et MetaHeader, vous pouvez inspecter les données stockées dans un en-tête de métafichier.
Imagerie
Certains types d’images sont difficiles ou impossibles à afficher avec les techniques de graphiques vectoriels. Par exemple, les images sur les boutons de barre d’outils et les images qui apparaissent sous forme d’icônes sont difficiles à spécifier en tant que collections de lignes et de courbes. Une photographie numérique haute résolution d’un stade de baseball bondé est encore plus difficile à créer avec des techniques vectorielles. Les images de ce type sont stockées sous forme de bitmaps, qui sont des tableaux de nombres qui représentent les couleurs des points individuels à l’écran. GDI+ fournit la classe Bitmap pour afficher, manipuler et enregistrer des bitmaps.
Typographie
La typographie est l’affichage de texte dans diverses polices, tailles et styles. GDI+ fournit une prise en charge étendue de cette tâche complexe. L’une des nouvelles fonctionnalités de GDI+ est l’antialiasel subpixel, ce qui donne au texte rendu sur un écran LCD une apparence plus lisse.
De plus, Windows Forms offre la possibilité de dessiner du texte avec des fonctionnalités GDI dans sa classe TextRenderer.
Voir aussi
.NET Desktop feedback