ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

transparencia em iimage

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
kakarlos
Experiente
Experiente


Registrado: Quinta-Feira, 30 de Setembro de 2010
Mensagens: 418

MensagemEnviada: Seg Mar 25, 2019 7:51 pm    Assunto: transparencia em iimage Responder com Citação

pessoal .. estou desenhando linhas em uma image com o canvas. mas gostaria que o fundo da image fosse transparente ..
Como posso fazer isto?? ja pesquisei mas nao consegui resolver meu problema
obg
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
strak2012
Colaborador
Colaborador


Registrado: Segunda-Feira, 13 de Janeiro de 2014
Mensagens: 1505
Localização: Maceió - AL

MensagemEnviada: Ter Mar 26, 2019 12:06 am    Assunto: Responder com Citação

Tenta isso aqui

Código:
{...}
var
  png: TPNGObject;
  bmp: tbitmap;
  altura,largura:integer;
begin
  bmp := tbitmap.Create;
  bmp.SetSize(largura, altura);
  bmp.Canvas.Pen.Style := psClear;
  bmp.Canvas.Brush.Color := rgb(255, 0, 255);
  bmp.Canvas.Rectangle(0, 0, largura+1, altura+1);
  bmp.Canvas.Pen.Style := psSolid;
  png := TPngImage.CreateBlank(COLOR_RGBALPHA, 16, largura, altura);
  png.CreateAlpha;

  {desenho das linhas aqui}
  bmp.Canvas.Pen.Color := clred;
  bmp.Canvas.Pen.Width := 5;
  bmp.Canvas.MoveTo(10, 10);
  bmp.Canvas.LineTo(150, 150);

  png.AssignHandle(bmp.Handle, true, rgb(255, 0, 255));
  png.SaveToFile('c:\meuTest.png');
  png.Free;
  bmp.free;
{....}



bom é isso boa sorte
_________________
Tudo podemos quando tudo sabemos!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB