Tritium UI
TritiumImageEditor
Carregue uma imagem, pinte e selecione nela, ajuste-a e exporte PNG ou JPEG.
Funções principais
- Carregue a partir de um ficheiro, fluxo ou matriz de bytes, e exporte PNG ou JPEG para um fluxo ou ficheiro.
- Pinte com caneta, lápis, marcador, borracha, spray, balde, gradiente, clonagem e recoloração.
- Desenhe linhas, curvas, retângulos, elipses, setas e texto, com negrito, itálico, tamanho e tipo de letra.
- Selecione com retângulo, elipse, laço ou varinha mágica, e depois copie, corte, cole, recorte, preencha, esfume, expanda ou contraia.
- Rode, inverta, recorte, redimensione a tela e ajuste brilho, contraste, tom, saturação, desfoque, nitidez e outros efeitos.
- Mantenha uma pilha de camadas: adicionar, duplicar, eliminar, mudar o nome, reordenar, achatar, definir opacidade e misturar (normal, multiplicar, ecrã, sobrepor, escurecer, clarear).
- Anule, refaça e salte para um passo do histórico.
- Amplie, desloque e ajuste a imagem; no Windows a roda do rato amplia no ponteiro.
- Mostre ou oculte a barra de pintura e dispare ImageChanged depois de uma edição.
Plataformas
Android, iOS, Mac Catalyst e Windows 10 versão 19041 e posteriores (.NET 10 MAUI). O zoom com a roda do rato está disponível no Windows; o beliscar e a ferramenta de zoom funcionam nas outras 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.
Exemplo básico
Declare este espaço de nomes na página.
xmlns:image="clr-namespace:Tritium.Maui.ImageEditor;assembly=Tritium.Maui.ImageEditor"
<image:TritiumImageEditor x:Name="Editor" ShowPaintToolbar="True" IsAnnotateMode="True" /> Acrescente a origem de pacotes da sua licença e depois referencie o pacote que inclui este controlo. Estes pacotes não estão na galeria pública NuGet.