GARANTIR DESCONTO

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


Kennergrings

Kennergrings

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:

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

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

Aceitar