Point & PointF
IronDrawing introduit deux nouvelles classes : IronSoftware.Drawing.Point et IronSoftware.Drawing.PointF. Ces classes servent à représenter une paire ordonnée de coordonnées double-x et double-y, définissant un point dans un plan bidimensionnel, ce qui est utile pour le traitement d'images. Des classes similaires sont présentes dans d'autres bibliothèques d'images telles que System.Drawing, SixLabors.ImageSharp, SkiaSharp et Microsoft.Maui.Graphics. La différence entre les classes Point et PointF réside dans le type de valeur accepté comme paramètre dans le constructeur des objets Point et PointF.
Instancier un nouvel objet Point ou PointF est simple, ne nécessitant que deux propriétés à définir : les valeurs X et Y qui composent les coordonnées du point.
Pointest instancié en utilisant les valeursSystem.Doublepour définir les propriétésxetyde l'objetPoint.PointFest instancié en utilisant les valeursSystem.Single(valeurs flottantes) pour le même objectif.
Les deux classes IronSoftware.Drawing.Point et IronSoftware.Drawing.PointF partagent la même fonctionnalité et méthodes. Utiliser System.Double est souvent préféré en raison de sa plus grande précision, acceptant des valeurs à décimales plus grandes, et représentant la double précision en tant que type à virgule flottante de 64 bits. D'autre part, System.Single est un type à virgule flottante de 32 bits, fournissant une précision plus faible par rapport à System.Double. En conséquence, il est recommandé d'utiliser IronSoftware.Drawing.Point plutôt que IronSoftware.Drawing.PointF.
