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ą kontrolowania utraty jakości. 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

  • Generuj i zapisuj dokładną kopię AnyBitmap bez modyfikacji oryginalnej AnyBitmap.
  • Generuj i zapisuj kopię niektórych części AnyBitmap bez modyfikacji oryginalnej AnyBitmap.

Tworzenie obrazu TIFF i GIFF z wieloma stronami

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

  • Przechwyć i zapisz wszystkie lub wybrane klatki AnyBitmap, takie jak plik GIF lub TIF z wieloma stronami.

Pobierz liczbę klatek w AnyBitmap

Przykład kodu

  • Przechwyć liczbę klatek z plików AnyBitmap, takich jak pliki GIF lub TIF z wieloma stronami.

Kolor

Uniwersalnie zgodna klasa Color.

Tworzenie koloru

Przykład kodu

  • Twórz kolor z:
    • Wartości szesnastkowej
    • Wartości ARGB
    • Dostępnych kolorów
  • Rzutowanie koloru
    • Rzutuj 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

  • Inicjuj IronSoftware.Drawing.Rectangle i IronSoftware.Drawing.RectangleF.

Tworzenie i rzutowanie prostokąta

Przykład kodu

  • Utwórz IronSoftware.Drawing.Rectangle.
  • Rzutuj System.Drawing.Rectangle na IronSoftware.Drawing.Rectangle.

Konwersja pomiaru prostokąta

Przykład kodu

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

Czcionka

Uniwersalnie zgodna klasa Font.

Tworzenie i rzutowanie czcionek

Przykład kodu

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