Rzutowanie punktu

Klasy Point i PointF zostały pierwotnie stworzone w IronSoftware.Drawing, aby odpowiadały funkcjonalnościom dostępnym w innych bibliotekach rysunkowych, takich jak System.Drawing, SixLabors.ImageSharp, Maui.Graphics, i SkiaSharp. W rezultacie IronSoftware.Drawing umożliwia niejawne przekształcanie obiektów Point i PointF, co pozwala na użycie ich w różnych bibliotekach i manipulację przez użytkowników w programie.

Powyższy fragment kodu pokazuje, jak osiąga się niejawne rzutowanie. Obiekt IronSoftware.Drawing.Point jest przekształcany na obiekt Point z innej biblioteki, podczas gdy drugi fragment kodu pokazuje odwrotną konwersję. Aby wykonać niejawne przekształcanie, wystarczy przypisać obiekt IronSoftware.Drawing.Point do zmiennej pożądanej biblioteki.

Ważne jest, aby zauważyć, że niejawne rzutowanie nie dotyczy wszystkich bibliotek. Na przykład przekształcenie System.Drawing.PointF na IronSoftware.Drawing.PointF nie jest możliwe, ponieważ nie jest obsługiwane przez System.Drawing. Jednak przekształcenie IronSoftware.Drawing.Point i PointF do innych bibliotek jest możliwe. Gdy przekształcasz z obiektu IronSoftware.Drawing.Point, typ wartości współrzędnych zmienia się z System.Double na System.Int32, podczas gdy dla PointF, wartość System.Single jest zachowana po przekształceniu.

Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,386,362 | Wersja: 2025.3 właśnie wydany
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.