Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.11;
Скачать: CL | DM;

Вниз

Скроллинг картинок   Найти похожие ветки 

 
alexus   (2003-05-12 14:19) [0]

Здравствуйте любезные мастера.
Скажите, плзззззз, возможно ли в Дельфях, сделать так что бы в Image, если картинка не подгоняется под размеры самого Image, можно было скроллировать изображение, например мышкой, как в ACDSee или ScrollBar"ами.
Заранее благодарен


 
Deus   (2003-05-13 15:10) [1]

Вообще можно, правда готовых решений я так и не нашел. В двух словах процесс происходит так: загоняется вся картинка в tbitmap, рассчитывается и выводится в timage (у меня в tdxdraw)только та часть, которую необходимо показать юзеру. Далее на клик на tmage вешается обработчик, где запониается начальное положение мыши, а на драг - обработчик, который считает deltaX и deltaY положения мыши. Пересчитывает, так сказать, вьюпорт tbitmap"а и перерисовывает нужный кусок на timage. Возможно есть другие варианты - хез. Но этот вариант - на GDI довольно конретный тормоз, даже с прорисовко только нужного куска и отсечением лишнего. На дайректе всё ессно нам порядок быстрее (иначе нахрен он вообще нужен, но там свои зоморочки).


 
alexus   (2003-05-14 11:25) [2]

Так а я проще вроде сделал.
Затолкал Image в Scrollbox и в Image Stretch выключил.
И зафунциклировало!


 
Deus   (2003-05-14 23:31) [3]

Ну, если это всё, что тебе нужно было, то я за тебя рад.



Страницы: 1 вся ветка

Текущий архив: 2003.09.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-33594
Эдуард
2003-08-28 12:39
2003.09.11
При попытке соединения с Word - Не удается найти указанное меню


4-33845
Mishenka
2003-07-11 17:49
2003.09.11
Вопрос про ShellExecute и др.


1-33634
lord
2003-08-30 22:36
2003.09.11
а что рекурсия в потоке не работает ?


1-33561
kuchumovkv
2003-08-28 22:28
2003.09.11
WinExec


9-33419
VEG
2003-03-08 12:26
2003.09.11
Режим эмуляции