|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.11.2018, 14:49 | #1 |
Новичок
Джуниор
Регистрация: 11.11.2018
Сообщений: 2
|
С++ Bulider 10.2 вопрос по канвас и эвентам scrollbox
По заданию рисую дерево. Для этого использую Canvas. Дерево может быть любого размера, поэтому встал перед выбором что использовать что бы можно было перемещаться по изображению. Пока что рассматриваю вариант вставить paintbox в scrollbox, однако встретился с проблемой, что в слепых зонах отрисовка не происходит - тобиш если мы отрисовали что либо, а потом передвинули картинку, то там картинки не будет, да еще и в добавок когда мы вернемся назад, то и где была картинка - тоже исчезнет. Ктонить знает как с этим бороться? Пока что на ум приходит только вариант отрисовывать картинку по новой при перемещении по скролл боксу, но я не уверен какой в таком случае лучше использовать эвент. Из того что я уже пробовал лучше всего работает OnMouseActivate, однако он не всегда срабатывает как надо.
|
11.11.2018, 15:31 | #2 |
Новичок
Джуниор
Регистрация: 11.11.2018
Сообщений: 2
|
В итоге помогло использование вместо paintbox Timage - в нем картинка в слепых зонах так же отрисовывается
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Канвас, делфи | Kapitan4ik | Общие вопросы Delphi | 5 | 30.05.2014 03:04 |
checklistbox и канвас | grafgrial | Общие вопросы Delphi | 1 | 13.08.2011 14:30 |
канвас | iliili | Общие вопросы Delphi | 1 | 25.05.2010 17:26 |
Вопрос про ScrollBox | juan666777 | Общие вопросы Delphi | 3 | 04.02.2009 11:50 |
Как нарисовать на КАНВАС-е БИТМАП. | Altera | Общие вопросы Delphi | 3 | 09.03.2008 15:41 |