Funkcje IronDrawing

This article was translated from English: Does it need improvement?
Translated
View the article in English

AnyBitmap

Generowanie AnyBitmap

Przykład kodu

  • Generuj AnyBitmap z wielu źródeł, takich jak:
    • Ścieżka pliku
    • Bajty
    • Strumień pamięci
    • URI
    • SVG

Bitmapa do strumienia

Przykład kodu

  • Konwertuj pliki graficzne z katalogu plików na strumień pamięci.
  • Uzyskaj strumień pliku AnyBitmap.

Bitmapa do ciągu

Przykład kodu

  • Konwertuj plik graficzny na ciąg tekstowy.

Rzutowanie do AnyBitmap

Przykład kodu

  • Pliki z innych platform mogą być rzutowane na AnyBitmap. Obsługiwane platformy to:
    • System.Drawing.Bitmap
    • System.Drawing.Image
    • SkiaSharp.SKBitmap
    • SkiaSharp.SKImage
    • SixLabors.ImageSharp
    • MAUI Image

Eksport AnyBitmap

Przykład kodu

  • Eksportuj AnyBitmap do innych formatów plików z możliwością kontroli utraty danych. Obsługiwane formaty obrazów obejmują:
    • bmp
    • gif
    • png
    • jpeg
    • tiff
    • webp
    • wbmp
    • wmf
    • Ikona

Odczyt bajtów z AnyBitmap

Przykład kodu

  • Odczytuj bajty przekazane do IronDrawing i eksportuj je do pliku graficznego.

Klonowanie AnyBitmap

Przykład kodu

  • Wygeneruj i zapisz dokładną kopię AnyBitmap bez modyfikowania oryginalnego AnyBitmap.
  • Generuj i zapisuj kopię określonych części AnyBitmap bez modyfikowania oryginalnego AnyBitmap.

Tworzenie wielostronicowych obrazów TIFF i GIF

Przykład kodu

  • Generuj i zapisuj plik TIFF i GIF z wieloma stronami z klatek o różnych wymiarach.

Pobranie klatki z AnyBitmap

Przykład kodu

  • Przechwytuj i zapisuj wszystkie lub określone klatki AnyBitmap, takie jak wielostronicowy plik GIF lub TIF.

Pobierz liczbę klatek w AnyBitmap

Przykład kodu

  • Pobierz liczbę klatek z plików AnyBitmap, takich jak wielostronicowe pliki GIF lub TIF.

Kolor

Klasa Color o uniwersalnej kompatybilności.

Tworzenie koloru

Przykład kodu

  • Twórz kolor z:
    • Wartości szesnastkowej
    • Wartości ARGB
    • Dostępnych kolorów
  • Rzutowanie koloru
    • Przekształć kolor z System.Drawing.Color na IronSoftware.Drawing.Color i inne platformy.

Konwersja koloru

Przykład kodu

  • Konwertuj kolor na wartość 32-bitową ARGB.

Uzyskaj głębię koloru

Przykład kodu

  • Analizuj jakość obrazu, badając głębię koloru obrazu wprowadzonego do IronDrawing.

Prostokąt

Uniwersalnie zgodna klasa prostokąta.

Prostokąt i RectangleF

Przykład kodu

  • Utwórz instancje IronSoftware.Drawing.Rectangle i IronSoftware.Drawing.RectangleF.

Tworzenie i rzutowanie prostokąta

Przykład kodu

  • Utwórz IronSoftware.Drawing.Rectangle.
  • Zamień System.Drawing.Rectangle na IronSoftware.Drawing.Rectangle.

Konwersja pomiaru prostokąta

Przykład kodu

  • Przelicz Rectangle z pikseli (px) na milimetry (mm) lub odwrotnie.

Czcionka

Klasa Font o uniwersalnej kompatybilności.

Tworzenie i rzutowanie czcionek

Przykład kodu

  • Twórz czcionki IronDrawing z opcjami wyboru rodziny czcionek, stylu czcionki i rozmiaru czcionki.
  • Przekonwertuj System.Drawing.Font na IronSoftware.Drawing.Font i inne platformy.