Tritium UI
TritiumImageEditor
Laden Sie ein Bild, malen und markieren Sie darauf, passen Sie es an und exportieren Sie PNG oder JPEG.
Wichtige Merkmale
- Laden Sie aus Datei, Stream oder Bytearray und exportieren Sie PNG oder JPEG in einen Stream oder eine Datei.
- Malen Sie mit Stift, Bleistift, Textmarker, Radierer, Spray, Eimer, Verlauf, Klonen und Umfärben.
- Zeichnen Sie Linien, Kurven, Rechtecke, Ellipsen, Pfeile und Text, mit fett, kursiv, Größe und Schrift.
- Wählen Sie mit Rechteck, Ellipse, Lasso oder Zauberstab und kopieren, schneiden, fügen, beschneiden, füllen, weichen, erweitern oder ziehen Sie zusammen.
- Drehen, spiegeln, beschneiden und ändern Sie die Leinwandgröße und passen Sie Helligkeit, Kontrast, Farbton, Sättigung, Weichzeichnen, Schärfen und weitere Effekte an.
- Halten Sie einen Ebenenstapel: hinzufügen, duplizieren, löschen, umbenennen, umordnen, reduzieren, Deckkraft setzen und mischen (normal, multiplizieren, negativ, überlagern, abdunkeln, aufhellen).
- Machen Sie rückgängig, wiederholen Sie und springen Sie zu einem Verlaufsschritt.
- Zoomen, verschieben und passen Sie das Bild ein; unter Windows zoomt das Mausrad am Zeiger.
- Blenden Sie die Malwerkzeugleiste ein oder aus und lösen Sie ImageChanged nach einer Bearbeitung aus.
Plattformen
Android, iOS, Mac Catalyst und Windows 10 Version 19041 und höher (.NET 10 MAUI). Zoom mit dem Mausrad ist unter Windows verfügbar; Aufziehen und das Zoomwerkzeug funktionieren auf den anderen Plattformen.
Wichtigste API
- LoadFromStreamAsync . Loads an image from a stream; LoadFromFileAsync and LoadFromBytesAsync are the other entry points.
- AnnotateTool . The active paint, select, or view tool.
- Export . Returns PNG or JPEG bytes; ExportToFileAsync writes a file.
- ImageChanged . Fires after the working image changes.
Grundbeispiel
Deklarieren Sie diesen Namespace auf der Seite.
xmlns:image="clr-namespace:Tritium.Maui.ImageEditor;assembly=Tritium.Maui.ImageEditor"
<image:TritiumImageEditor x:Name="Editor" ShowPaintToolbar="True" IsAnnotateMode="True" /> Nehmen Sie die Paketquelle aus Ihrer Lizenz auf und verweisen Sie dann auf das Paket, das dieses Steuerelement enthält. Diese Pakete liegen nicht in der öffentlichen NuGet-Galerie.