Fórum Inserir dados em DrawGrid #188770
15/10/2003
0
Na verdade, eu queria colocar um bitmap em uma determinada celula do drawgrid, mas não descobri como ....
Estou usando o canvas, mas nao fica persistente (se aparecer alguma janela em cima, ele apaga o q foi desenhado c/ o canvas) - afinal, é só um desenho, não um dado (eu insiro o bitmap pelo canvas em um pixel x,y na tela do drawgrid, o que não é o ideal : o correto é q a celula fique com o bitmap !!
qq ajuda vale, ou uma solucao paliativa tb !!!
@dils0n
Curtir tópico
+ 0Posts
15/10/2003
@dils0n
Gostei + 0
20/03/2005
Wagnerdam
Coloquei uma imagem dentro do objeto StringGrid ( coloquei o objeto dentro do mesmo form e depois, visualizando o form como texto copiei a párte de definição do objeto imagem para dentro do objeto stringgrid) depois posicionei a imagem em cada linha e no evento ondrawcell eu posiciono e carrego a imagem dentro . . .
Mas não me satisfez plenamente ainda. .
Se vc descobrir como usar o drawgrid me avisa . . .
Gostei + 0
20/03/2005
Bon Jovi
Nao é persistente mesmo, use o evento DrawCell:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin StringGrid1.Canvas.StretchDraw(Rect, Image1.Picture.Graphic); end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)