Здравствуйте форумчане.
Помогите прикрутить к панели канву. Я создаю свой класс, он является потомком панели и в нём объявляю класс канвы TControlCanvas.
Привожу код.
h файл
__fastcall Tpan::Tpan(TWinControl* Owner, TCanvas *Canvas):TPanel(Owner)
{
pan = new Tpan;
pan -> Name = AnsiString("pan");
pan -> Parent = Form1;
pan -> Caption = AnsiString("");
pan -> Left = 20;
pan -> Top = 20;
pan -> Height =30;
pan -> Width = 30;
FCanvas = new TControlCanvas;
FCanvas -> Control = this;
}
__fastcall Tpan::~Tpan(void)
{
FCanvas -> Free();
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
//Tpan *pan;
//pan = new Tpan;
//pan -> BringToFront();
//pan -> FCanvas -> Pen -> Color = (TColor)RGB(aa, bb, cc);
//pan -> FCanvas -> Rectangle(0, 0, pan -> Width, pan -> Height);
//pan -> FCanvas -> Rectangle(1, 1, pan -> Width - 1, pan -> Height - 1);