| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Скроллинг |
| Автор: APXEOLOG 27.12.2007, 17:33 |
| Есть карта размером 150*100 клетол (каждая клетка 50*38).Нужно сделать ктоб по нажатию VK_DOWN,UP,LEFT,RIGHT карта соответственно прокручивалась на 1 клетку.Так же есть два эдита куда ввожятся координаты, и экран центрируется на клетке с этой координатой.Как это воплотить в жизнь? |
| Автор: Qu1nt 27.12.2007, 19:15 |
| Графическое API? |
| Автор: APXEOLOG 27.12.2007, 20:38 |
| Через Canvas.Draw рисую... |
| Автор: Alexeis 27.12.2007, 20:49 |
Пожалуйста, чуть-чуть по конкретнее, что не ясно? Как рисовать? Как вычислять поле? Как обрабатывать нажатия клавиш? |
| Автор: APXEOLOG 28.12.2007, 08:48 |
| Нет рисовать то я нарисовал.Но на экране не помещается вся карта.А полосочек скролла нету |
| Автор: Alexeis 28.12.2007, 10:08 |
| Есть 2 варианта. 1й рисовать на все поле каким большим оно бы ни было и прокручивать при помощи ScrollBox . 2й вариант использовать компоненты TScrollBar и в обработчике OnChange самому вычислять область которую нужно рисовать и рисовать соответственно |