IRONSOFTWAREHOME
Rzutowanie punktu
using IronSoftware.Drawing;

Point point = new Point(23, 50);

// Implicit casting from IronSoftware.Drawing.Point to System.Drawing.Point
System.Drawing.Point systemPoint = point;

// Implicit casting from IronSoftware.Drawing.Point to SixLabors.ImageSharp.Point
SixLabors.ImageSharp.Point sixPoint = point;

SixLabors.ImageSharp.PointF pointFloatS = new SixLabors.ImageSharp.PointF(22.5f, 35.5f);

// Implicit casting from SixLabors.ImageSharp.PointF to IronSoftware.Drawing.PointF
PointF pointFloatI = pointFloatS;
NuGet Download
PM > Install-Package IronSoftware.System.Drawing
Rzutowanie punktu

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.

Zobacz na GitHubie

Gotowy, aby rozpocząć?

Nuget Downloads 19,661,086Wersja:2025.3właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Otrzymaj swoją Konsultację Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta