User Tag List

Показано с 1 по 8 из 8

Тема: Как нарисовать нажатую кнопку?

  1. #1

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Как нарисовать нажатую кнопку?

    "Вырезал" из фото калькулятора кнопки на gif-чики. А как получить из них "нажатые" кнопки? Или достаточно просто их же пропорционально чуть уменьшать в размерах?

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Достаточно изменить её внешний вид любым образом.

    А если вопрос был "как лучше", то читать любой учебник по пользовательскому интерфейсу. Только основных способов около десятка.

  4. #3

    Регистрация
    22.08.2010
    Адрес
    г. Антрацит, Украина
    Сообщений
    1,685
    Спасибо Благодарностей отдано 
    295
    Спасибо Благодарностей получено 
    330
    Поблагодарили
    168 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тень добавить, которая даёт каемка корпуса? Можно еще bright убирать с нажатой кнопки.
    Моё железо

    Скрытый текст


    ZX_Evolution rev.b + NEO_GS + TSFM
    Ленинград-128/256kb + AY + TR_Dos
    Delta_micro /repair status/
    Москва_48кb /repair status/
    [свернуть]

  5. #4

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хорошо, конкретизирую. Если речь идет об online калькуляторе на jscript. При кликаньи мышкой в пределах кнопки. Тут или общую картинку подложить и с областями определяться или как-то ненажатые кнопки подкладывать? А вопрос, если конкретней, как проще сделать. Делаю для своего старого сайта, поэтому особых требований по качеству кода и визуального ряда нет. А кнопок изрядно у Б3-21

    - - - Добавлено - - -

    Цитата Сообщение от Sandro Посмотреть сообщение
    если вопрос был "как лучше", то читать любой учебник по пользовательскому интерфейсу
    лучше бы ссылку, а то ну не попадались мне за долгую жизнь такие учебники

  6. #5

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    922
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    156 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На Спектруме делали просто: сдвигаем кнопку на пиксель вправо и пиксель вниз (возможны другие направления, по вкусу), а внешнюю область, если она присутствует, не трогаем.
    Но раз цветов у нас побольше, чем на Спектруме, можно еще и затемнить/поднять контраст/что-нибудь в этом духе.
    Это если речь шла именно о спрайте кнопки, а не программных хитростях для ее вывода.

  7. #6

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем повырезал я кнопки в .NET с фото калькулятора(во вложении). А каким инструментом их на место подвинуть отжатую и нажатую, чтобы автоматом сгенерился jscript или html код? b3_21.zip Хочу сделать, чтобы при перемещении мышкой кнопки как-то вздрагивали что-ли, а при кликаньи левой кнопкой отображали состояние кнопки мыши( при нажатии - нажимались, при отжатии - отжимались)
    Последний раз редактировалось andrews; 06.05.2022 в 20:06.

  8. #7

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Хорошо, конкретизирую. Если речь идет об online калькуляторе на jscript. При кликаньи мышкой в пределах кнопки. Тут или общую картинку подложить и с областями определяться или как-то ненажатые кнопки подкладывать? А вопрос, если конкретней, как проще сделать. Делаю для своего старого сайта, поэтому особых требований по качеству кода и визуального ряда нет. А кнопок изрядно у Б3-21
    Ну и как я мог догадаться, что речь про веб?
    Стандарнтый JS/HTML вариант -- делается подложка с кнопками в нейтральном состоянии. Поверх него кладутся невидимые кнопки в нажатом виде. При нажатии проявляются. Сама кнопка -- это div, при нажати на который иобрабатывается событие.

    Цитата Сообщение от andrews Посмотреть сообщение
    лучше бы ссылку, а то ну не попадались мне за долгую жизнь такие учебники
    Хм, действительно, сейчас хрен найдёшь ссылку. Сплошной спам каких-то курсов, никакой документации толком. А раньше было. Если попадётся ссылка, то приведу здесь. Я у себя ничего не сохранял, так как не UI дизайнер.

    Этот пользователь поблагодарил Sandro за это полезное сообщение:

    andrews(11.05.2022)

  9. #8

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, а ведь действительно, зачем усложнять? Сейчас поуменьшаю эти кнопки в размере и попробую растащить их мышью на подложку-калькулятор. Есть примерчик с футбольным мячиком и футбольными воротами. Тогда местоположение всех нажатых кнопок можно программно зафиксировать и не надо париться вручную подбирать(координаты x, у).

    А если надо кнопки поменять, то лучше в том же .NET это сделать для отжатых. Облом, .NET не обладает такой функциональностью.

    Да, сам Б3-21 до проца в jscript не собираюсь эмулировать. Достаточно функционально его сэмулировать. А проц возьму тот, для которого библиотеку с пзпт найду доступную. Или вообще можно взять ее для jscript для упрошения.
    Последний раз редактировалось andrews; 12.05.2022 в 11:41.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. как добавить +1 кнопку к джойстику Kempston
    от antti_pi в разделе Устройства ввода
    Ответов: 17
    Последнее: 08.09.2017, 22:18
  2. Чем нарисовать спрайты и как заставить их двигатся.
    от sevol в разделе Программирование
    Ответов: 22
    Последнее: 18.11.2010, 14:59
  3. Как нарисовать корявый шарик.
    от G.D. в разделе Графика
    Ответов: 16
    Последнее: 08.03.2008, 19:37

Ваши права

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