Tritium UI
TritiumImageEditor
Chargez une image, peignez et sélectionnez dessus, ajustez-la et exportez en PNG ou JPEG.
Fonctions clés
- Chargez depuis un fichier, un flux ou un tableau d'octets, et exportez PNG ou JPEG vers un flux ou un fichier.
- Peignez au stylo, crayon, surligneur, gomme, spray, pot, dégradé, clonage et recoloration.
- Tracez des lignes, courbes, rectangles, ellipses, flèches et du texte, avec gras, italique, taille et police.
- Sélectionnez avec un rectangle, une ellipse, un lasso ou une baguette magique, puis copiez, coupez, collez, rognez, remplissez, estompez, étendez ou contractez.
- Faites pivoter, retournez, rognez, redimensionnez la toile, et réglez luminosité, contraste, teinte, saturation, flou, netteté et d'autres effets.
- Gardez une pile de calques : ajouter, dupliquer, supprimer, renommer, réordonner, aplatir, régler l'opacité et fusionner (normal, produit, écran, incrustation, obscurcir, éclaircir).
- Annulez, rétablissez et sautez à une étape de l'historique.
- Zoomez, faites défiler et ajustez l'image ; sous Windows la molette zoome au pointeur.
- Affichez ou masquez la barre de peinture, et déclenchez ImageChanged après une modification.
Plateformes
Android, iOS, Mac Catalyst et Windows 10 version 19041 et ultérieures (.NET 10 MAUI). Le zoom à la molette est disponible sous Windows ; le pincement et l’outil de zoom fonctionnent sur les autres plateformes.
API principale
- 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.
Exemple de base
Déclarez cet espace de noms sur la page.
xmlns:image="clr-namespace:Tritium.Maui.ImageEditor;assembly=Tritium.Maui.ImageEditor"
<image:TritiumImageEditor x:Name="Editor" ShowPaintToolbar="True" IsAnnotateMode="True" /> Ajoutez la source de paquets de votre licence, puis référencez le paquet qui contient ce contrôle. Ces paquets ne sont pas sur la galerie publique NuGet.