Tritium UI
TritiumImageEditor
Cargue una imagen, pinte y seleccione sobre ella, ajústela y exporte PNG o JPEG.
Funciones clave
- Cargue desde un archivo, un flujo o una matriz de bytes, y exporte PNG o JPEG a un flujo o archivo.
- Pinte con pluma, lápiz, resaltador, borrador, spray, cubo, degradado, clonado y recoloreo.
- Dibuje líneas, curvas, rectángulos, elipses, flechas y texto, con negrita, cursiva, tamaño y fuente.
- Seleccione con rectángulo, elipse, lazo o varita mágica, y luego copie, corte, pegue, recorte, rellene, difumine, expanda o contraiga.
- Gire, voltee, recorte, cambie el tamaño del lienzo y ajuste brillo, contraste, tono, saturación, desenfoque, enfoque y otros efectos.
- Mantenga una pila de capas: añadir, duplicar, eliminar, renombrar, reordenar, acoplar, fijar opacidad y mezclar (normal, multiplicar, trama, superponer, oscurecer, aclarar).
- Deshaga, rehaga y salte a un paso del historial.
- Haga zoom, desplace y ajuste la imagen; en Windows la rueda del ratón amplía en el puntero.
- Muestre u oculte la barra de pintura y lance ImageChanged después de una edición.
Plataformas
Android, iOS, Mac Catalyst y Windows 10 versión 19041 y posteriores (.NET 10 MAUI). El zoom con la rueda del ratón está disponible en Windows; el pellizco y la herramienta de zoom funcionan en las demás plataformas.
API principal
- 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.
Ejemplo básico
Declare este espacio de nombres en la página.
xmlns:image="clr-namespace:Tritium.Maui.ImageEditor;assembly=Tritium.Maui.ImageEditor"
<image:TritiumImageEditor x:Name="Editor" ShowPaintToolbar="True" IsAnnotateMode="True" /> Agregue el origen de paquetes de su licencia y luego referencie el paquete que incluye este control. Estos paquetes no están en la galería pública de NuGet.