Conversion de points

Les classes Point et PointF ont été créées à l'origine dans IronSoftware.Drawing pour correspondre aux fonctionnalités disponibles dans d'autres bibliothèques de dessin, telles que System.Drawing, SixLabors.ImageSharp, Maui.Graphics et SkiaSharp. En conséquence, IronSoftware.Drawing permet un transtypage implicite pour les objets Point et PointF, leur permettant d'être utilisés dans différentes bibliothèques et manipulés par les utilisateurs du programme.

L'extrait de code ci-dessus illustre comment réaliser une conversion implicite. Un objet IronSoftware.Drawing.Point est converti en un objet Point provenant d'une autre bibliothèque, tandis que le deuxième extrait montre la conversion inverse. Pour effectuer un cast implicite, il suffit d'affecter l'objet IronSoftware.Drawing.Point à la variable de la bibliothèque souhaitée.

Il est important de noter que le casting implicite ne s'applique pas à toutes les bibliothèques. Par exemple, la conversion de System.Drawing.PointF en IronSoftware.Drawing.PointF n'est pas possible, car elle n'est pas prise en charge par System.Drawing. Cependant, il est possible de convertir IronSoftware.Drawing.Point et PointF en d'autres bibliothèques. Lors du cast à partir d'un objet IronSoftware.Drawing.Point, le type de valeur des coordonnées passe de System.Double à System.Int32, tandis que pour PointF, la valeur System.Single est conservée après le cast.

Prêt à commencer?
Nuget Téléchargements 15,421,227 | Version : 2025.3 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronSoftware.System.Drawing
exécuter un échantillon Regardez votre code HTML se transformer en PDF.