Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2018, 14:49   #1
Volker
Новичок
Джуниор
 
Регистрация: 11.11.2018
Сообщений: 2
Вопрос С++ Bulider 10.2 вопрос по канвас и эвентам scrollbox

По заданию рисую дерево. Для этого использую Canvas. Дерево может быть любого размера, поэтому встал перед выбором что использовать что бы можно было перемещаться по изображению. Пока что рассматриваю вариант вставить paintbox в scrollbox, однако встретился с проблемой, что в слепых зонах отрисовка не происходит - тобиш если мы отрисовали что либо, а потом передвинули картинку, то там картинки не будет, да еще и в добавок когда мы вернемся назад, то и где была картинка - тоже исчезнет. Ктонить знает как с этим бороться? Пока что на ум приходит только вариант отрисовывать картинку по новой при перемещении по скролл боксу, но я не уверен какой в таком случае лучше использовать эвент. Из того что я уже пробовал лучше всего работает OnMouseActivate, однако он не всегда срабатывает как надо.
Volker вне форума Ответить с цитированием
Старый 11.11.2018, 15:31   #2
Volker
Новичок
Джуниор
 
Регистрация: 11.11.2018
Сообщений: 2
По умолчанию

В итоге помогло использование вместо paintbox Timage - в нем картинка в слепых зонах так же отрисовывается
Volker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Канвас, делфи 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