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 i PointF polega na typie wartości akceptowanej jako parametr w konstruktorze obiektów Point i PointF.
Zainicjowanie nowego obiektu Point lub PointF jest proste, wymaga jedynie ustawienia dwóch właściwości: wartości X i Y, które tworzą współrzędne punktu.
Pointjest inicjowana przy użyciu wartościSystem.Doublew celu ustawienia właściwościxiyobiektuPoint.PointFjest inicjowana przy użyciu wartościSystem.Single(wartości zmiennoprzecinkowe) w tym samym celu.
Obie klasy IronSoftware.Drawing.Point i IronSoftware.Drawing.PointF dzielą tę samą funkcjonalność i metody. Korzystanie z System.Double jest często preferowane ze względu na wyższą dokładność, akceptując większe wartości dziesiętne i reprezentując podwójną precyzję jako 64-bitowy typ zmiennoprzecinkowy. Z drugiej strony System.Single to 32-bitowy typ zmiennoprzecinkowy, zapewniający niższą precyzję w porównaniu z System.Double. W rezultacie zaleca się używanie IronSoftware.Drawing.Point zamiast IronSoftware.Drawing.PointF.
