Funkcje IronDrawing
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.BitmapSystem.Drawing.ImageSkiaSharp.SKBitmapSkiaSharp.SKImageSixLabors.ImageSharp
- MAUI Image
Eksport AnyBitmap
Przykład kodu- Eksportować
AnyBitmapdo 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ę
AnyBitmapbez modyfikowania oryginałuAnyBitmap. - Generować i zapisywać kopię niektórych części
AnyBitmapbez modyfikowania oryginałuAnyBitmap.
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
AnyBitmaptakich jak plik GIF lub TIF z wieloma stronami.
Pobierz liczbę klatek w AnyBitmap
Przykład kodu- Przechwytywać liczbę klatek z plików
AnyBitmaptakich 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.ColornaIronSoftware.Drawing.Colori inne platformy.
- Konwertować kolor z
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.RectangleiIronSoftware.Drawing.RectangleF.
Tworzenie i rzutowanie prostokąta
Przykład kodu- Tworzyć
IronSoftware.Drawing.Rectangle. - Rzutować
System.Drawing.RectanglenaIronSoftware.Drawing.Rectangle.
Konwersja pomiaru prostokąta
Przykład kodu- Konwertować miarę
Rectanglez 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.FontnaIronSoftware.Drawing.Fonti inne platformy.