Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.04;
Скачать: CL | DM;

Вниз

вставка подпрограммы   Найти похожие ветки 

 
dim2001   (2002-02-17 17:40) [0]

Подскажите, пожалуйста, как быть
У меня на форме Image и две кнопки. При нажатии на первую на Image рисуется график, при нажатии на вторую график печатается.

procedure TForm1.Button1Click(Sender: TObject);
begin
WITH Image1.Canvas DO BEGIN
// процедура рисования
END;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
WITH Printer.Canvas DO BEGIN
// процедура рисования
END;
BeginDoc;
EndDoc;
end;


Процедура рисования состоит из MoveTo, LineTo. Оформленная отдельно, она не знает на каком Canvas рисовать. Можно ли передать процедуре объект - формальный параметр на котором надо рисовать ? Вроде это делается через Sender. Но я в ООП не силен.
Может кто подскажет как быть с этим? Или предложите другой вариант.


 
Anatoly Podgoretsky ©   (2002-02-17 17:58) [1]

procedure PaintIt(Canvas:TCancas);
begin
...
end;



Страницы: 1 вся ветка

Текущий архив: 2002.03.04;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.009 c
1-9192
BVS
2002-02-13 17:52
2002.03.04
Перехват нажатия мышки.


1-9179
yuger
2002-02-14 12:16
2002.03.04
Две интересные ситуации с Dll.


7-9314
Еремин Дмитрий
2001-11-30 09:39
2002.03.04
Вопрос по системе


1-9227
solo
2002-02-15 14:38
2002.03.04
число пикселей на 10 мм в режиме отображения mm_Lometric


14-9273
Дмитрий_Б
2002-01-15 11:56
2002.03.04
Вопрос о Windows 2000 Pro