GARANTIR DESCONTO

Fórum Canvas: alguém sabe como colar uma imagem em outra? #348734

08/11/2007

0

Alguém tem alguma idéia de como fazer isso?
Sei pouco sobre canvas no delphi, por isso preciso de uma ajuda!

[b:0da2073ed5]Exemplo do q eu preciso:[/b:0da2073ed5]
Eu preciso pegar uma bola preta por exemplo e pintar ela sobre outra imagem.

Se puderem me ajudar ficaria muito grato.

Obrigado
Roni


Ronithd

Ronithd

Responder

Posts

11/11/2007

Micheus

supondo que vc tenha dois TImage (Image1 e Image2), cada qual com uma figura, para copiar [b:774e35a49e]toda[/b:774e35a49e] a figura do Image1 no Image2 vc poderia utilizar a função StretchDraw do canvas. Por ex.:

Image2.Canvas.StretchDraw(Rect(60, 30, 130, 150), Image1.Picture.Graphic);
opiará toda a imagem em Image1 no Image2, onde a posição e tamanho são definidos pelo retângulo informado. As coordenadas deste retângulo são referentes a área cliente do Image2, ou seja, o primeiro pixel (mais a esquerda e no topo) está na coordenada 0,0.

Cada TImage tem seu próprio canvas, então vc pode utilizá-lo para o que quizer. É só buscar no help por TCanvas. O Canvas possui ainda o método [i:774e35a49e]CopyRect[/i:774e35a49e], que viabiliza cópia de apenas [b:774e35a49e]parte[/b:774e35a49e] da imagem de origem.

Abraços


Responder

Gostei + 0

13/11/2007

Ronithd

Sua ajuda foi muito útil para mim... mas preciso ir mais longe e ainda tenho muitas dificuldades

Alguém teria um exemplo de como fazer um paint no delphi, preciso manipular imagens em meu programa como por exemplo escrever sobre a imagem, e colocar um marcador na imagem...


Responder

Gostei + 0

13/11/2007

Gandalf.nho

Dê uma olhada nos exemplos que acompanham o Delphi, lá tem um editor de desenho simples.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar