IRONSOFTWAREHOME
Conversion de points
using IronSoftware.Drawing;

Point point = new Point(23, 50);

// Implicit casting from IronSoftware.Drawing.Point to System.Drawing.Point
System.Drawing.Point systemPoint = point;

// Implicit casting from IronSoftware.Drawing.Point to SixLabors.ImageSharp.Point
SixLabors.ImageSharp.Point sixPoint = point;

SixLabors.ImageSharp.PointF pointFloatS = new SixLabors.ImageSharp.PointF(22.5f, 35.5f);

// Implicit casting from SixLabors.ImageSharp.PointF to IronSoftware.Drawing.PointF
PointF pointFloatI = pointFloatS;
NuGet Download
PM > Install-Package IronSoftware.System.Drawing
Conversion de points

Conversion de points

Les classes Point et PointF ont été initialement créées 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 une conversion implicite pour les objets Point et PointF, leur permettant d'être utilisés à travers les bibliothèques et manipulés par les utilisateurs dans le programme.

L'extrait de code ci-dessus illustre comment réaliser une conversion implicite. Un objet IronSoftware.Drawing.Point est converti en objet Point d'une autre bibliothèque, tandis que l'extrait de code suivant montre la conversion opposée. Pour effectuer une conversion implicite, assignez simplement 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, il n'est pas possible de convertir System.Drawing.PointF en IronSoftware.Drawing.PointF car cela n'est pas supporté par System.Drawing. Cependant, il est possible de convertir IronSoftware.Drawing.Point et PointF dans d'autres bibliothèques. Lors de la conversion d'un objet IronSoftware.Drawing.Point, le type de valeur des coordonnées change de System.Double à System.Int32, tandis que pour PointF, la valeur System.Single est maintenue après la conversion.

Voir sur GitHub

Prêt à commencer?

Nuget Downloads 20,033,450Version :2025.3vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise