Ponto e PontoF
IronDrawing introduz duas novas classes: IronSoftware.Drawing.Point e IronSoftware.Drawing.PointF. Essas classes são usadas para representar um par ordenado de coordenadas duplas x e duplas y, definindo um ponto em um plano bidimensional, o que é útil para processamento de imagens. Classes semelhantes estão presentes em outras bibliotecas de imagens, como System.Drawing, SixLabors.ImageSharp, SkiaSharp e Microsoft.Maui.Graphics. A diferença entre as classes Point e PointF reside no tipo de valor aceito como parâmetro no construtor dos objetos Point e PointF.
Instanciar um novo objeto Point ou PointF é simples, exigindo apenas a configuração de duas propriedades: os valores X e Y que compõem as coordenadas do ponto.
Pointé instanciado usando valoresSystem.Doublepara definir as propriedadesxeydo objetoPoint.PointFé instanciado usando valoresSystem.Single(valores float) para o mesmo propósito.
As classes IronSoftware.Drawing.Point e IronSoftware.Drawing.PointF compartilham a mesma funcionalidade e os mesmos métodos. O uso de System.Double é frequentemente preferido devido à sua maior precisão, aceitando valores decimais maiores e representando a dupla precisão como um tipo de ponto flutuante de 64 bits. Por outro lado, System.Single é um tipo de ponto flutuante de 32 bits, oferecendo menor precisão em comparação com System.Double. Consequentemente, recomenda-se o uso de IronSoftware.Drawing.Point em vez de IronSoftware.Drawing.PointF.
