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

Вниз

Рисование на canvas е   Найти похожие ветки 

 
Olgerd ©   (2002-02-18 12:22) [0]

У меня есть форма, на ней много контролов. Я хочу, чтобы через неё прошла черная линия:
for i:=1 to form1.width do
begin
form1.canvas.rectange(i-1,0,i,form1.height);
form1.canvas.rectange(i,0,i+1,form1.height);
sleep(100);
end;
Смысл в том, что рисуется линия, а потом на этом же месте снова рисуется такая же линия, чтобы убрать предыдущую. Для CopyMode должен быть XOR, т.е. если два раза рисовать один и тот же объект, то второй раз он как бы затьирается. Я пытался поменять у CopyMode, но у меня ничего не выходит, может я что-нибудь не так делаю.


 
MBo ©   (2002-02-18 13:59) [1]

canvas.Pen.Mode:=pmNotXor;
for i:=0 to width-1 do
begin
if i>0 then begin
canvas.MoveTo(i-1,0);
canvas.LineTo(i-1,height);
end;
canvas.MoveTo(i,0);
canvas.LineTo(i,height);
sleep(100);
end;


 
Olgerd ©   (2002-02-18 19:46) [2]

Спасибо огромное!



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
14-89019
drpass
2002-05-26 22:32
2002.06.27
3:2 Динамо-Киев отдыхает!


14-89004
rhf
2002-05-25 12:03
2002.06.27
Очистка системы методом Shift-del-а


3-88699
PSA
2002-06-03 09:03
2002.06.27
Редактирование баз FoxPro(dBase) при использовании ADO.


1-88833
Азазелло
2002-06-14 15:44
2002.06.27
Как программного инсталлировать запуск сервиса в W2K?


1-88909
Project1
2002-06-08 00:29
2002.06.27
Взаимодействие процессов...