![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
<<<Вопрос по canvas>>> [D5, WinME]
Nox © (2002-07-26 19:28:00)Люди, у меня замкнуло: как через canvas нарисовать на десктопе сетку? Причём с выделенными жирным осями X и Y.
Nox (2002-07-26 22:14:00) [1]Спасибо, AlexSV!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
AlexSV (2002-07-26 20:56:00) [2]Простой пример, думаю дальше разберешся:
Исходное - на форме TPanel и TButton.
Объявим, чтобы добраться до Canvas"a
type
pMy = class(TPanel);
У кнопки на Click:
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
with pMy(Panel1).Canvas do begin
Pen.Color := clBlack;
Pen.Width := 3;
MoveTo(100, 10);
LineTo(100, 320);
LineTo(520, 320);
Pen.Width := 1;
for i := 2 to 5 do begin
MoveTo(100*i, 20);
LineTo(100*i, 320);
end;
for i := 0 to 2 do begin
MoveTo(100, 100*i + 20);
LineTo(500, 100*i + 20);
end;
end;
end;