Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Вниз

Улучшенный ScrollBox   Найти похожие ветки 

 
AlexPetrov   (2002-06-20 11:27) [0]

Здравствуйте!
Делаю программу для детишек и у меня возник такой вопрос - можно ли как-нибудь переделать полосу прокрутки ScrollBox. Чтобы вместо стандартных квадратиков со стрелочками (вверх/вниз) и прямоугольного ползунка были мои картинки. Ну например типа гусеница ползает по дереву. Или может кто знает, где добыть такой компонент? Большое спасибо.


 
Игорь Шевченко   (2002-06-20 11:32) [1]

Руками рисовать - самое то.
На www.torry.net есть набор компонент FlatStyle - там многие компоненты унаследованы от стандартных с ручной перерисовкой - рекомендую посмотреть.

А вообще идея очень хорошая.

С уважением,


 
AlexPetrov   (2002-06-20 12:28) [2]

В том-то и дело, что руками не получается:-)) Вчера весь день бился, а сегодня люди посоветовали поспрашивать здесь... Но все равно спасибо.


 
Игорь Шевченко   (2002-06-20 12:44) [3]

AlexPetrov (20.06.02 12:28)

Будут проблемы - пишите или на мне почту или в ICQ. Чем могу - помогу. Целиком и с самого начала писать, времени, увы нет. Мне просто идея очень понравилась.

С уважением,


 
esu   (2002-06-20 13:36) [4]

А идея действительно хорошая :) Только как эта гусеница будет смотреться со всем окном в целом ? Рисовать много нужно будет.


 
Игорь Шевченко   (2002-06-20 14:05) [5]

esu © (20.06.02 13:36)

Рисовать действительно много, но программы для детишек того заслуживают


 
AlexPetrov   (2002-06-20 15:26) [6]

Ничего себе, не думал, что здесь так быстро отвечают:-)) Вы что, здесь живете? Еще раз всем спасибо. Так вот, я как думаю - если начать с простого: взять стандартный ScrollBox и спрятать
вертикальную полосу прокрутки. Затем добавить справа(или слева) одну картинку, изображающую ствол дерева. Еще две, сверху и снизу ствола - под кнопки прокрутки(обрабатывать событие onClick). Ну и еще одну, способную перемещаться в пределах
ствола(под гусеницу). С описанием кнопок прокрутки нет проблем - по нажатию изменяем свойство VertScrollBar.Position у ScrollBar`a(тем самым перемещая его содержимое). Вся беда в том, что я не знаю, как быть с гусеницей(ползунком) - как ее(рисунок) перемещать в заданной области формы(строго по вертикали) и в соответствии с этим изменять свойство Position.
А также я еще столкнулся с такой проблемой - когда мы нажимаем и ДЕРЖИМ кнопку на обычном ScrollBar`e происходит перемещение, а как обрабатывать УДЕРЖАНИЕ нажатой мышки на обычном рисунке?


 
RV   (2002-06-20 15:36) [7]

2
на рисунке онМышкаДаун начать перемешение
наоборот закончить

1
рисонок перемещать строго вверх - игнорировать перемещение по Х


 
esu   (2002-06-20 20:39) [8]

AlexPetrov
живем, идеи вот воруем...
Не корысти ради, а токмо волею пославших нас жен... детишек :)


 
AlexPetrov   (2002-06-20 22:20) [9]

Esu, не понял...



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

Форум: "Потрепаться";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-58118
Саша
2002-07-05 12:07
2002.07.18
Как Splitter поставить горизонтально.


14-58322
kirilll
2002-06-22 08:28
2002.07.18
systary помогите со статьёй разобраться


3-58005
Tutov Roman
2002-06-26 14:49
2002.07.18
При ччитывания поля таблицы возникает ошибка . Почему ?


1-58077
gonzales
2002-07-08 11:22
2002.07.18
ошибка запуска программы


1-58125
Alex
2002-07-08 19:51
2002.07.18
OnMinimize





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский