+ Ответить в теме
Показано с 1 по 29 из 29

Тема: Кнопки

  1. #1
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231

    Кнопки

    Спрашиваем про компоненты кнопки и подобные им!

    http://develstudio.ru/forum/topic592.html#comments

  2. #2
    Опытный Аватар для Walsor
    Регистрация
    27.03.2010
    Адрес
    Россия, Омск
    Сообщений
    250

    Вопрос

    Как сделать кнопку как в Mess Box, когда картинка на три части делится и показывается при наведении "2" и при нажатии "3"?
    Нажмите на изображение для увеличения
Название: Knopka..png
Просмотров: 1186
Размер:	5.4 Кб
ID:	40
    Есть такая мысль.
    Нажмите на изображение для увеличения
Название: Button..jpg
Просмотров: 1180
Размер:	2.5 Кб
ID:	42
    Скачать пример
    У кого нибудь есть ещё варианты?

    Последний раз редактировалось Walsor; 30.03.2010 в 02:10.

  3. #3
    Пользователь Аватар для riartem
    Регистрация
    13.03.2010
    Адрес
    Беларусь, Пинск
    Сообщений
    152
    Ну конечно есть!
    Создаёшь картинку,
    Событие при наведении, - загрузка другой картинки!
    ))) Как-то так))
    I like DevelStudio!!!
    My system is Windows 7

  4. #4
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    Цитата Сообщение от riartem Посмотреть сообщение
    Ну конечно есть!
    Создаёшь картинку,
    Событие при наведении, - загрузка другой картинки!
    ))) Как-то так))
    он хочет из одной картинки все это сделать.
    PS Я хороший программист потому что читаю это!

  5. #5
    Опытный Аватар для Walsor
    Регистрация
    27.03.2010
    Адрес
    Россия, Омск
    Сообщений
    250
    в "mb dvi" была такая возможность, а тут даже если картинки три для каждого положения то нет для кнопки: при наведении и при убирании с неё.

  6. #6
    А кто мешает, реализовать следующим образом, при наведении на одну картинку прятать ее и показывать другую (, ну собственно и наоборот, при условии что мышь ушла прятать текущею и показывать предыдущею), но функционал клика у них у обоих будет одинаковый? (при клике можно опять показывать первоначальный вариант).
    Конечно не самый красивый метод но при большом желании можно реализовать...

    Ой, Нацарапл сообщение, а не посмотрел пример. там именно этот метод и реализован.. Сори за оффтоп.!
    Последний раз редактировалось Amdem; 14.06.2010 в 02:20.

  7. #7
    Ученик Аватар для stepka
    Регистрация
    13.02.2011
    Адрес
    Чебоксары
    Сообщений
    66
    хм а что если объединить 3 картинки в одну последовательно, и при помощи функции работы с gd библиотекой подгружать нужный фрагмент картинки. т.е. при неактивной кнопке берём координаты (0,0,60,30) при наведении (60,30,120,30) и при нажатии (120,30,180,30)
    Последний раз редактировалось stepka; 25.02.2011 в 23:43.

  8. #8
    Мастер Аватар для noRoman
    Регистрация
    22.03.2010
    Адрес
    Новочебоксарск
    Сообщений
    757
    gd2 в php - тормоз страшный
    PS Я хороший программист потому что читаю это!

  9. #9
    Ученик Аватар для stepka
    Регистрация
    13.02.2011
    Адрес
    Чебоксары
    Сообщений
    66
    автор спрашивает про вариант

  10. #10
    Опытный Аватар для pilip
    Регистрация
    14.12.2010
    Адрес
    Центр Сибири
    Сообщений
    370
    У меня проблема с TBitBtn , решил поэкспериментировать с диалогами,
    Результат диалога: mrNone , меняю к примеру на mrOk, ошибок не выдает, выбираю другой элемент, потом опять кнопку, а параметр сбрасывается в mrNone
    Остальные поля работают нормально
    Пробовал тоже на другом компе, аналогичная проблемка (

  11. #11
    Опытный Аватар для pilip
    Регистрация
    14.12.2010
    Адрес
    Центр Сибири
    Сообщений
    370
    PHP код:
    c("frmDialog->button2")->modalResult mrOk;
    $res c("frmDialog")->showModal();
    pre($res); 
    так все конечно работает.

  12. #12
    Новичок Аватар для Fatal Error
    Регистрация
    13.08.2011
    Адрес
    Приднестровье
    Сообщений
    3
    Как сделать чтобы в окне с чекбоксами и кнопкой выдавало ошибку, если ни один чекбокс не нажат? Обьясните и если можно код, буду благодарен.

  13. #13
    Опытный Аватар для Walsor
    Регистрация
    27.03.2010
    Адрес
    Россия, Омск
    Сообщений
    250
    Ну, условие сделать или например если нажимаешь какой-нибудь элемент то при клике например в переменную «а» пишется «1», и при проверке если равен нулю, то выдать ошибку. Можно просто проверять стоит галочка или нет.
    Код примерно такой:
    PHP код:
    for($i 1$i <= 2$i++)
      if(!
    c('checkbox' $i)->checked == 1) echo 'Ошибка'
    Последний раз редактировалось Walsor; 22.08.2011 в 00:57.

  14. #14
    Новичок Аватар для Fatal Error
    Регистрация
    13.08.2011
    Адрес
    Приднестровье
    Сообщений
    3
    Walsor, благодарю.

  15. #15
    Привет всем!!!
    Вот смотрите ставите скин, ставите на форму кнопку...
    Как сделать чтобы она круглой была например как в Microsoft Word в левом верхнем углу???
    Типо такой же, на примере скина Word'a 7 Blue!!!

  16. #16
    Пользователь Аватар для KiKRee
    Регистрация
    04.11.2011
    Сообщений
    133
    WB.Fenix, а не легче сделать картинку и в событиях прописать "Клик" ?

  17. #17
    Опытный Аватар для Walsor
    Регистрация
    27.03.2010
    Адрес
    Россия, Омск
    Сообщений
    250

    Пример

    В этом примере сделана кнопка из объектов TLabel и TMImage. TLabel нужен как слой чувствующий курсор, таким образом можно сделать эффект свечения не реагирующего на курсор.
    Вложения

  18. Пользователь сказал cпасибо:

    tifaso (14.11.2011)

  19. #18
    Мастер Аватар для tifaso
    Регистрация
    19.08.2010
    Адрес
    Россия Кемерово
    Сообщений
    533
    Огромное спасибо за пример с анимацией кнопки.
    Kit Vitragon. Мой сайт: http://tifaso.narod.ru/ ; Последние сообщения (мини блог)
    Мои проекты: Argo Player ; Text Manager. Исходники: Aisberg v2.8.

  20. #19
    Спасибо конечно, но имел ввиду уже из имеющихся кнопок =) из них реально? или только код кнопки переписывать? =)

  21. #20
    Опытный Аватар для Walsor
    Регистрация
    27.03.2010
    Адрес
    Россия, Омск
    Сообщений
    250
    Код кнопки – это класс ОС. Кнопки с произвольной формой (где курсор реагирует только на те пиксели, которые относятся к кнопке) делается из различных компонентов или используются готовые решения, как например AlphaSkin. В нём это реализовано накладываемой маской на изображение.

  22. #21
    как сделать ефект сфечения при наведении курсора на кнопку из премера Walsor не могу понять куда надо закинуть картинку свечения

  23. #22

    Кнопки

    Чего тут сложного в папке с проектом создаёш папку дата и туда ложиш 3 картинки ,1 изображение курсор в не обекта,2 курсор на обекте ,3 нажатие кнопки и загружаеш их такими же событиями.
    Последний раз редактировалось вова77; 07.01.2012 в 19:19.
    Мудрость жизни всегда глубже и обширнее мудрости людей.

  24. #23
    Опытный Аватар для Walsor
    Регистрация
    27.03.2010
    Адрес
    Россия, Омск
    Сообщений
    250
    Внимательно посмотрите пример. Там есть один «TMImage» и один «TLabel». На «TLabel» есть четыре скрипта (вкладка «Свойства»). Картинки загружаются, откуда угодно в «TMImage».

  25. #24
    Можно эти события и просто на картинку ставить ,пробовал на DevelStudio 3.0 alpha3.
    Мудрость жизни всегда глубже и обширнее мудрости людей.

  26. #25
    Большое спасибо ребята разобралса

  27. #26
    Опытный Аватар для Walsor
    Регистрация
    27.03.2010
    Адрес
    Россия, Омск
    Сообщений
    250
    Можно эти события и просто на картинку ставить ,пробовал на DevelStudio 3.0 alpha3
    Тогда не будет эффекта свечения. Кнопка будет реагировать до того как до неё доедет курсор.

  28. #27
    Новичок
    Регистрация
    16.04.2012
    Сообщений
    13
    как создать кнопку для увеличения звука в PHP devel studio dlya muzikalnogo proigrovatelya ?

  29. #28
    Опытный Аватар для Cirwos
    Регистрация
    27.09.2011
    Адрес
    г. Москва
    Сообщений
    242
    как создать кнопку для увеличения звука в PHP devel studio dlya muzikalnogo proigrovatelya ?
    Вы и так уже 2 темы создатели, хватит флудить.Ждите ответа, а вообще лучше пойдите и поищите по форуму.
    И вы уже определитесь, или пишите на Рус. или на Англ.

  30. #29
    Цитата Сообщение от magama Посмотреть сообщение
    как создать кнопку для увеличения звука в PHP devel studio dlya muzikalnogo proigrovatelya ?
    Прибавить
    PHP код:
    c("sqPlayer1")->Volume += 10
    Убавить
    PHP код:
    c("sqPlayer1")->Volume -= 10

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения