|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.05.2009, 18:17 | #1 |
Новичок
Джуниор
Регистрация: 12.05.2009
Сообщений: 2
|
Canvas
Дан ректангл залитый жёлтым фоном:
form1.canvas.rectangle(x,y,x1,y1) Я хочу нарисовать внутри этого ректангла движущийся шарик, так что бы он отбивался от его(ректангла) краёв.... При рисовании с помощью form1.canvas.ellipse(a,b,c,d), когда я закрашиваю старый шар цветом фона и рисую новый(эффект анимации) у меня остаётся на прежнем месте контур эллипса.... Подскажите как это убрать. Или может алгортм кто знает ? Очень нужно, срочно.... |
12.05.2009, 18:23 | #2 |
Форумчянин
Форумчанин
Регистрация: 05.04.2009
Сообщений: 446
|
надо сначала заново нарисовать прямоугольник, а потом рисовать новый эллипс
Nobody expects Spanish Inquisition!
|
12.05.2009, 18:28 | #3 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Код:
|
12.05.2009, 18:52 | #4 |
Новичок
Джуниор
Регистрация: 12.05.2009
Сообщений: 2
|
спасиб, помогло)
Люди, знает кто-нибудь как по другому анимацию движения на канвасе сделать? Последний раз редактировалось Stilet; 15.05.2009 в 13:19. |
14.05.2009, 20:49 | #5 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 875
|
Только перекрашиванием всей канвы.
Если вы хотите чтобы анимация была без мерцания изображения, надо использовать OpenGL или DirectX...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
|
14.05.2009, 21:03 | #6 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Есть вариант рисовать в буфере, а потом копировать с буфера на канву...
|
14.05.2009, 21:07 | #7 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 875
|
А, ну да, DoubleBuffered, это тоже может помочь
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
|
15.05.2009, 13:11 | #8 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
To JaiCоветую почитать это :http://www.programmersforum.ru/showthread.php?t=45082
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
RichEdit и Canvas | nusik | Общие вопросы Delphi | 4 | 17.04.2009 09:16 |
работа с CANVAS | BuT@JL | Помощь студентам | 6 | 30.11.2008 22:18 |
StringGrid Canvas | Djaconda | Общие вопросы Delphi | 4 | 21.10.2008 23:27 |
Подключение Canvas | Zeraim | Общие вопросы Delphi | 4 | 13.05.2008 20:51 |
Canvas | Zven | Общие вопросы Delphi | 9 | 06.12.2007 10:40 |