Conversión de Puntos
Point y PointF clases fueron originalmente creadas en IronSoftware.Drawing para coincidir con las funciones disponibles en otras bibliotecas de dibujo, como System.Drawing, SixLabors.ImageSharp, Maui.Graphics y SkiaSharp. Como resultado, IronSoftware.Drawing permite la conversión implícita para objetos Point y PointF, lo que les permite ser utilizados en diferentes bibliotecas y manipulados por los usuarios en el programa.
El fragmento de código anterior demuestra cómo se logra la conversión implícita. Un objeto IronSoftware.Drawing.Point se convierte a un objeto Point de otra biblioteca, mientras que el segundo fragmento muestra la conversión opuesta. Para realizar una conversión implícita, simplemente asigne el objeto IronSoftware.Drawing.Point a la variable de la biblioteca deseada.
Es importante tener en cuenta que la fundición implícita no se aplica a todas las bibliotecas. Por ejemplo, convertir System.Drawing.PointF a IronSoftware.Drawing.PointF no es posible, ya que no es compatible con System.Drawing. Sin embargo, convertir IronSoftware.Drawing.Point y PointF a otras bibliotecas es posible. Al convertir desde un objeto IronSoftware.Drawing.Point, el tipo de valor de las coordenadas cambia de System.Double a System.Int32, mientras que para PointF, el valor System.Single se mantiene después de la conversión.
