Tritium UI

TritiumImageEditor

Carregue uma imagem, pinte e selecione nela, ajuste-a e exporte PNG ou JPEG.

TritiumImageEditor

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.

Ask Tritium

How-to help and product fit for FleetPro, Tritium UI, and Tritium Reporting.

Ask how to use a feature, or tell us your company, platforms, team size, and use case. Pricing and upgrades go to sales.

Product fit
Contact sales

Search the FAQ