Fórum Canvas #351462
06/01/2008
0
pessoal baixei um exemplo de um relógio analógico feito em delphi....
no exemplo são criados os ponteiros e td mais com Canvas em um form...
queria pintar/desenhar o relógio dentro d um panel mas não consigo/ não sei....
como faço para pintar no canvas do panel (digamos assim)....????
vlw..
abraços...
no exemplo são criados os ponteiros e td mais com Canvas em um form...
queria pintar/desenhar o relógio dentro d um panel mas não consigo/ não sei....
como faço para pintar no canvas do panel (digamos assim)....????
vlw..
abraços...
Kennergrings
Curtir tópico
+ 0
Responder
Posts
11/01/2008
Giordanocwb
O Canvas to TPanel tem visibilidade protected, ou seja, você só consegue acessar dentro da classe ou nas classes descendentes, para você poder acessar, você deve criar um TPanelDescendente que descende de TPanel, para aí poder acessar o Canvas.
Se você for utilizar isso em somente um formulário, o método mais fácil é fazer isso logo antes a declaração do seu formulário, dessa forma:
Assim, o TPanel desse formulário somente, terá acesso ao que for protected do TPanel definido na unit ExtCtrls, pois foi feito uma herança.
T+
Se você for utilizar isso em somente um formulário, o método mais fácil é fazer isso logo antes a declaração do seu formulário, dessa forma:
type TPanel = class(ExtCtrls.TPanel); TMeuForm = class(TForm).....
Assim, o TPanel desse formulário somente, terá acesso ao que for protected do TPanel definido na unit ExtCtrls, pois foi feito uma herança.
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)