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 imagem, como System.Drawing, SixLabors.ImageSharp, SkiaSharp e Microsoft.Maui.Graphics. A diferença entre as classes Point e PointF está 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 que duas propriedades sejam definidas: valores X e Y que compõem as coordenadas do ponto.

  • Point é instanciado usando valores System.Double para definir as propriedades x e y do objeto Point.
  • PointF é instanciado usando valores System.Single (valores de ponto flutuante) para o mesmo propósito.

Ambas as classes IronSoftware.Drawing.Point e IronSoftware.Drawing.PointF compartilham a mesma funcionalidade e métodos. Usar System.Double é frequentemente preferido devido à sua maior precisão, aceitando valores maiores de ponto decimal e representando precisão dupla como um tipo de ponto flutuante de 64 bits. Por outro lado, System.Single é um tipo de ponto flutuante de 32 bits, proporcionando menor precisão em comparação com System.Double. Como resultado, é recomendado usar IronSoftware.Drawing.Point em vez de IronSoftware.Drawing.PointF.

Pronto para começar?
Nuget Downloads 15,421,227 | Versão: 2025.3 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronSoftware.System.Drawing
executar um exemplo Veja seu HTML se transformar em um PDF.