Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по поводу Canvas'a [D7, WinXP]


Barnaul ©   (2004-06-13 14:40:00) 

У меня есть такое задание:
Написать программу которая выводит на форме разные фигуры одного цвета причем цвет меняется через каждые 2 секунды

Пишу так:
form1.Canvas.Ellipse(random(700), random(600), random(500), random(400) );
form1.Canvas.Rectangle(random(700), random(600), random(500), random(400) ) ;
form1.Canvas.Pen.Color:=random(500000);

Но разве можно поменять цвет линии у фигуры, которая уже нарисована ?


Barnaul   (2004-06-13 16:08:00) [1]

>Веди список и рисуй все заново.

Вы имеете виду запомнить все координаты фигур, под словами "Веди список"?


Anatoly Podgoretsky   (2004-06-13 15:47:00) [2]

Barnaul   (13.06.04 14:40)  
Нельзя, поскольку после рисования она превращается только в набор точек, к тому же не обязательно уже существующих.
Веди список и рисуй все заново.


Mim1   (2004-06-13 15:36:00) [3]

Можно перерисовать ее снова другим цветом.


Наверх

Титульная страница Поиск, карта сайта Написать письмо