Point & PointF

IronDrawing introduit deux nouvelles classes : Iron Software.Drawing.Point et Iron Software.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ée comme paramètre dans le constructeur des objets Point et PointF .

L'instanciation d'un nouvel objet Point ou PointF est simple et ne nécessite que la définition de deux propriétés : les valeurs X et Y qui constituent les coordonnées du point.

  • Point est instancié à l'aide de valeurs System.Double pour définir les propriétés x et y de l'objet Point .
  • PointF est instancié à l'aide de valeurs System.Single (valeurs flottantes) dans le même but.

Les classes Iron Software.Drawing.Point et Iron Software.Drawing.PointF partagent les mêmes fonctionnalités et méthodes. L'utilisation System.Double est souvent préférée en raison de sa plus grande précision, de sa capacité à accepter des valeurs décimales plus élevées et de sa représentation de la double précision sous forme de type à virgule flottante 64 bits. En revanche, System.Single est un type à virgule flottante 32 bits, offrant une précision inférieure à celle de System.Double . En conséquence, il est recommandé d'utiliser Iron Software.Drawing.Point plutôt que Iron Software.Drawing.PointF .

Prêt à commencer?
Nuget Téléchargements 13,852,431 | Version: 2025.3 vient de sortir