Punkt & PointF

IronDrawing wprowadza dwie nowe klasy: IronSoftware.Drawing.Point i IronSoftware.Drawing.PointF. Klasy te służą do reprezentowania uporządkowanej pary współrzędnych double-x i double-y, definiując punkt na płaszczyźnie dwuwymiarowej, co jest użyteczne w przetwarzaniu obrazów. Podobne klasy są obecne w innych bibliotekach obrazów, takich jak System.Drawing, SixLabors.ImageSharp, SkiaSharp i Microsoft.Maui.Graphics. Różnica między klasami Point a PointF polega na rodzaju wartości akceptowanej jako parametr w konstruktorze obiektów Point i PointF.

Tworzenie nowego obiektu Point lub PointF jest proste, wymaga ustawienia tylko dwóch właściwości: wartości X i Y, które tworzą współrzędne punktu.

  • Point jest instancjonowane za pomocą wartości System.Double, aby ustawić właściwości x i y obiektu Point.
  • PointF jest instancjonowane za pomocą wartości System.Single (wartości float) w tym samym celu.

Obie klasy IronSoftware.Drawing.Point i IronSoftware.Drawing.PointF dzielą tę samą funkcjonalność i metody. Użycie System.Double jest często preferowane ze względu na wyższą dokładność, akceptację większej liczby wartości dziesiętnych i reprezentowanie podwójnej precyzji jako 64-bitowy typ zmiennoprzecinkowy. Z drugiej strony, System.Single to 32-bitowy typ zmiennoprzecinkowy, oferujący niższą precyzję w porównaniu do System.Double. W rezultacie zaleca się używanie IronSoftware.Drawing.Point zamiast IronSoftware.Drawing.PointF.

Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 15,886,530 | Wersja: 2025.3 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronSoftware.System.Drawing
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.