Point & PointF
IronDrawing introduce 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. Clases similares están 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 reside en el tipo de valor aceptado como parámetro en el constructor de los objetos Point y PointF.
La instanciación de un nuevo objeto Point o PointF es sencilla, requiriendo solo que se establezcan dos propiedades: valores X y Y que componen 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.
Ambas clases IronSoftware.Drawing.Point y IronSoftware.Drawing.PointF comparten la misma funcionalidad y métodos. Usar System.Double a menudo es preferido debido a su mayor precisión, aceptando valores decimales más grandes y representando 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, proporcionando menor precisión en comparación con System.Double. Como resultado, se recomienda usar IronSoftware.Drawing.Point en lugar de IronSoftware.Drawing.PointF.
