Ce tutoriel rapide décrit comment dessiner des graphiques en C#. Il fournit des étapes complètes et un code exécutable pour expliquer le processus de manière assez simple. Lors de l’utilisation de formes de dessin C# de différents types sont illustrés dans un fichier JPEG, vous pouvez également créer une variété d’autres types d’images.
Étapes pour dessiner des graphiques en C#
- Configurez le projet pour ajouter Aspose.Imaging à partir de la galerie Nuget
- Créez une instance de la classe JpegOptions pour personnaliser l’image JPEG de sortie
- Instanciez l’objet FileCreateSource et définissez-le comme source dans l’objet JpegOptions
- Initialiser un image vide en fournissant sa taille
- Créez un objet de classe Graphics pour l’image vide et nettoyez sa surface
- Créer un stylo et un pinceau pour dessiner différentes formes
- Dessinez des courbes fermées, des rectangles et enregistrez l’image en tant que fichier JPEG
En utilisant C#, le dessin de différentes formes et lignes est décrit dans ces étapes. Après avoir ajouté les bibliothèques requises, nous devons créer une image vierge liée à l’objet de classe Graphics. Cet objet graphique contient de nombreuses fonctions et propriétés pour dessiner différents types de formes et de lignes qui peuvent être colorées ou remplies à l’aide de différents stylos et pinceaux, comme illustré dans l’exemple de code.
Code pour dessiner des graphiques en C#
Ce code en C# dessine des graphiques en créant une image, puis en y dessinant différents types de formes. Ici, nous avons utilisé JpegOptions, mais vous pouvez utiliser l’une des options telles que BmpOptions, GifOptions, PngOptions, SvgOptions et TiffOptions pour n’en nommer que quelques-unes. De même, vous pouvez dessiner un arc, un Bézier, une courbe, une courbe fermée, une éclipse, des lignes, un polygone, un rectangle, etc.
Ce tutoriel nous a guidés pour dessiner différents types de formes sur des images. Si vous souhaitez apprendre à redimensionner ces images, consultez l’article sur comment redimensionner une image en C#.