Fórum Desenhar Bmps nos comps padrões do Delphi #213946
13/02/2004
0
ouse naum for possível, queria alguma base p/ eu mesmo poder criar componentes q aceitem bmps.....
valew...
::d::a::m::m::i::t::
Curtir tópico
+ 0Posts
13/02/2004
Marcelo Saviski
BitBlt(Componente.handle, X, Y, Width, Height, Bitmap.Canvas.Handle, 0, 0, SRCCOPY);
vc tb pode usar outros parametros no lugar do copy também, como [color=green:635b930c03]SRCINVERT [/color:635b930c03], [color=green:635b930c03]SRCAND [/color:635b930c03]etc.... que realizam operação booleanas nos pixels
Gostei + 0
14/02/2004
::d::a::m::m::i::t::
eu consegui desenhar em um label utilizando o canvas...
mas foi soh no label.....
aguem ai tem mais alguma sugestão....???
vlew
Gostei + 0
14/02/2004
Beppe
procedure TMeuControle.Paint; begin inherited; // pinta como quiser end;
Desta maneira, cada vez que o controle precise ser repintado, ele será pintado como você quer, isto não é possível sem herdar(ou um OnPaint).
Seria isso?
Gostei + 0
14/02/2004
Marcelo Saviski
BitBlt([b:50e0dc29c1]GetDC[/b:50e0dc29c1](Componente.handle), X, Y, Width, Height, Bitmap.Canvas.Handle, 0, 0, SRCCOPY);
talvez funfa agora....
Gostei + 0
14/02/2004
::d::a::m::m::i::t::
BitBlt([b:cc6391dce6]GetDC[/b:cc6391dce6](Componente.handle), X, Y, Width, Height, Bitmap.Canvas.Handle, 0, 0, SRCCOPY);
talvez funfa agora....[/quote:cc6391dce6]
agora sim!!!!
valew tb beppe..... vo faze isso q tu disse tb...
valew....
Gostei + 0
14/02/2004
::d::a::m::m::i::t::
mas eu naum consigo colocar o caption no meu btn....
eu usei o TetOut, mas daí naum consigo ajeitar fonte e tb naum consigo deixar o caption centralizado.......
e agora???????
valwwwwww :lol:
Gostei + 0
14/02/2004
Marcelo Saviski
[color=green:0986166284]Canvas := TCanvas.Create;
Canvas.Handle:= GetDC(Comp.Handle);[/color:0986166284]
ai você pode usar as opções do canavas, e alterar a fonte pelo método tradicional
para desenhar um texto centralizado você usa o:
[color=green:0986166284]DrawText(DC, PChar(´texto´), -1, r, DT_CENTER + DT_VCENTER + DT_SINGLELINE);[/color:0986166284]
onde r é uma variavel TRect
Gostei + 0
14/02/2004
::d::a::m::m::i::t::
valew mesmo....
:lol: :lol: :lol:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)