AJUDA COM DRAW

 Tópico anterior Próximo tópico Novo tópico

AJUDA COM DRAW

MOBILE

 Compartilhe  Compartilhe  Compartilhe
#491055 - 04/11/2019 10:08:18

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


Última edição em 04/11/2019 17:12:41 por FABRICIOWEB

 Anexos estao visíveis somente para usuários registrados

Ola galera estou com um problema aqui me arrancando  os cabelos

Faço o draw no canvas pelo android studio ate ae tudo bem uso o drawline.
Mas quando vou usar o drawPath ae fica desconfigurado

usando assim ok
public void draw(Canvas canvas) {
        for (LineDraw f : drawers) {
            canvas.drawLine(f.x0, f.y0, f.x1, f.y1, f.paint);
        }
     }


Paint pt=new Paint();
Path p =new Path();
public void draw(Canvas canvas) {
        for (LineDraw f : drawers) {
        p.lineTo(f.x0, f.y0);
        p.lineTo(f.x1, f.y1);
        p=f.paint;
        }
canvas.drawPath(p,pt);
    }




#491101 - 06/11/2019 10:58:15

OCELOT
SOROCABA
Cadast. em:Março/2012


Se entendi você quer desenhar com mais de uma cor diferente em uma só chamada do drawPath, então isso não é possível e por isso ele ficou todo com uma só cor

Outro detalhe é que, se não me engano, dependendo do Paint usado ele vai preenche toda a área que é formada pelo Path, por isso ele deve ter preenchido algumas áreas da sua imagem.

Eu diria que não tem muito o que fazer, se a forma como você gera a imagem depende da ordem em que ela é desenhada você vai ter que usar o drawLine, se a ordem não importasse você poderia agrupar por cor e pintar cada cor com uma chamada ao drawLines.



#491104 - 06/11/2019 12:28:35

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


realmente minha solução foi isar o onttouch quando da o zoom ou se mover na tela o draw fica sem usar o gradiente quando solta o dedo volta ao 3d melhorou muito mesmo mas agora preciso resolver sobre o toolbar tenho dois icones um de cada lado que abre o inflate eles travam muito quando o draw esta no 3d tentei de versas forma para obter o status do clique onde eu poderia colocar a função de nao ficar 3d
vc teria uma ideia de como fazer isso




 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário