Ver Mensaje Individual
  #1  
Antiguo 23-10-2011
rojo raton rojo raton is offline
Miembro
NULL
 
Registrado: oct 2011
Posts: 16
Reputación: 0
rojo raton Va por buen camino
Problema de diseño y con canvas.

Estoy intentando diseñar una clase TPintor que tenga un método PintarRectangulo() que reciba como parámetro un objeto gráfico sobre el cual se pintará el rectangulo. De antemano Tpintor no sabrá que tipo de objeto recibirá como parámetro, podría ser un Timage,Tlabel,TForm,etc. alguno que implemente el canvas. He visto que esos derivan el Tcanvas de la clase TgraphicControl, intenté usar esa clase en TPintor para trabajar con el canvas pero no me deja hacer lo siguiente
Código Delphi [-]
var
  G : TgraphicControl;
begin
   G:= TgraphicControl.Create(nil);
   g.canvas //me dice "undeclared identifier: canvas"
   g.Free;
end;
identificador no declarado, como si Tgraphiccontrol no conociese al canvas.
No se si se entiende el problema que quiero resolver. Un saludo.
Responder Con Cita