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

  • Eksportować AnyBitmap do innych formatów plików z możliwością kontrolowania strat. 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

  • Generować i zapisywać dokładną kopię AnyBitmap bez modyfikowania oryginału AnyBitmap.
  • Generować i zapisywać kopię niektórych części AnyBitmap bez modyfikowania oryginału 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

  • Przechwytywać i zapisywać wszystkie lub określone klatki AnyBitmap takich jak plik GIF lub TIF z wieloma stronami.

Pobierz liczbę klatek w AnyBitmap

Przykład kodu

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

Kolor

Uniwersalnie kompatybilna klasa Color.

Tworzenie koloru

Przykład kodu

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

  • Tworzyć egzemplarze IronSoftware.Drawing.Rectangle i IronSoftware.Drawing.RectangleF.

Tworzenie i rzutowanie prostokąta

Przykład kodu

  • Tworzyć IronSoftware.Drawing.Rectangle.
  • Rzutować System.Drawing.Rectangle na IronSoftware.Drawing.Rectangle.

Konwersja pomiaru prostokąta

Przykład kodu

  • Konwertować miarę Rectangle z pikseli (px) na milimetry (mm) lub odwrotnie.

Czcionka

Uniwersalnie kompatybilna klasa Font.

Tworzenie i rzutowanie czcionek

Przykład kodu

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