Canvas

Delphi

06/01/2008

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...


Kennergrings

Kennergrings

Curtidas 0

Respostas

Giordanocwb

Giordanocwb

06/01/2008

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:

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+


GOSTEI 0
POSTAR