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 występują 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.
Utworzenie nowego obiektu Point lub PointF jest proste i wymaga ustawienia tylko dwóch właściwości: wartości X i Y, które składają się na współrzędne punktu.
Pointjest instancjonowany przy użyciu wartościSystem.Doublew celu ustawienia właściwościxiyobiektuPoint.PointFjest instancjonowany przy użyciu wartościSystem.Single(wartości zmiennoprzecinkowe) w tym samym celu.
Klasy IronSoftware.Drawing.Point i IronSoftware.Drawing.PointF mają tę samą funkcjonalność i metody. Często preferuje się użycie System.Double ze względu na jego większą dokładność, obsługę większych wartości po przecinku oraz reprezentowanie podwójnej precyzji jako 64-bitowego typu zmiennoprzecinkowego. Z drugiej strony System.Single jest typem zmiennoprzecinkowym 32-bitowym, zapewniającym niższą precyzję w porównaniu z System.Double. W związku z tym zaleca się użycie IronSoftware.Drawing.Point zamiast IronSoftware.Drawing.PointF.
