Point & PointF
IronDrawing presenta dos nuevas clases: IronSoftware.Drawing.Point y IronSoftware.Drawing.PointF. Estas clases se utilizan para representar un par ordenado de coordenadas double-x y double-y, definiendo un punto en un plano bidimensional, lo cual es útil para el procesamiento de imágenes. Hay clases similares presentes en otras bibliotecas de imágenes como System.Drawing, SixLabors.ImageSharp, SkiaSharp y Microsoft.Maui.Graphics. La diferencia entre las clases Point y PointF radica en el tipo de valor aceptado como parámetro en el constructor de los objetos Point y PointF.
Crear una instancia de un nuevo objeto Point o PointF es sencillo y solo requiere configurar dos propiedades: X y Y valores que conforman las coordenadas del punto.
Pointse instancia utilizando valoresSystem.Doublepara establecer las propiedadesxyydel objetoPoint.PointFse instancia utilizando valoresSystem.Single(valores flotantes) para el mismo propósito.
Las clases IronSoftware.Drawing.Point y IronSoftware.Drawing.PointF comparten la misma funcionalidad y métodos. A menudo se prefiere el uso de System.Double debido a su mayor precisión, la aceptación de valores de punto decimal más grandes y la representación de doble precisión como un tipo de punto flotante de 64 bits. Por otro lado, System.Single es un tipo de punto flotante de 32 bits, que proporciona una precisión menor en comparación con System.Double. Como resultado, se recomienda utilizar IronSoftware.Drawing.Point en lugar de IronSoftware.Drawing.PointF.
