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

Вниз

<<<Вопрос по canvas>>>   Найти похожие ветки 

 
Nox ©   (2002-07-26 19:28) [0]

Люди, у меня замкнуло: как через canvas нарисовать на десктопе сетку? Причём с выделенными жирным осями X и Y.


 
AlexSV ©   (2002-07-26 20:56) [1]

Простой пример, думаю дальше разберешся:

Исходное - на форме 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;


 
Nox ©   (2002-07-26 22:14) [2]

Спасибо, AlexSV!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
1-24026
Andy BitOff
2002-07-28 23:32
2002.08.08
Работа с указателем


1-24012
Иван61
2002-07-28 20:02
2002.08.08
Грабли по имени UpCase


14-24236
MAN-IN-RED
2002-07-15 13:15
2002.08.08
Компилирую чистую форму а Delphi говорит что не найден system.pas


3-23860
zx
2002-07-19 15:43
2002.08.08
EhLib TPrintDBGridEh


3-23957
werewolfDS
2002-07-18 11:51
2002.08.08
Бухгалтерские проводки