|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
красивые кнопки29.01.2012, 22:26. Показов 5051. Ответов 10
Метки нет (Все метки)
Господа програмисты есть такой вопрос - иногда в приложениях или чаще в играх встречаются красивые кнопки , так вопрос - их просто нарисовали , затем отседили нажатие мыши , сделали типо она нажимается и затем выполняется какое то действие , или по свойствам кнопка равносильна hButton или другим аналогам?
0
|
|
| 29.01.2012, 22:26 | |
|
Ответы с готовыми решениями:
10
красивые кнопки)) Красивые кнопки хочу красивые кнопки |
|
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
| 29.01.2012, 22:50 | |
|
Тулкиты умеют рисовать красивые кнопки. И хотя изначально они подхватывают системные темы оформления и тогда их вид зависит исключительно от настроек последних, обычно можно настроить вид и внутри самого приложения. В приложении типичный вид приложений из kde, которые написаны на Qt, там контролы почти всех приложений по умолчанию выглядят так, эти кнопки красивые?
0
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
| 29.01.2012, 23:13 [ТС] | |
|
нет ну я так и не понял , а нарисовать сам я кнопку могу,а затем сделать её не рисунком а кнопкой?
0
|
|
|
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
| 29.01.2012, 23:19 | |
|
Можешь. Но смысла в этом мало, лучше взять готовый функционал и поменять лишь внешний вид.
1
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
| 30.01.2012, 00:11 [ТС] | |
|
а как это можно сделать?
0
|
|
|
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
| 30.01.2012, 00:18 | |
|
Зависит от используемого тулкута. В Qt, например, достаточно унаследовать свой класс от понравившегося варианта кнопки и переопределить paintEvent. Думаю, в других происходит примерно так же.
0
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
| 30.01.2012, 00:24 [ТС] | |
|
а если я картинку сделаю и выдам её за кнопку и отслежу нажатие на картинку и произведу определённые действия это будет считаться кривокодерством?
0
|
|
|
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
| 30.01.2012, 00:27 | |
|
Это будет считаться потерей времени, да.
0
|
|
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
| 30.01.2012, 00:31 [ТС] | |
|
почему потерей времени?Это же сделать не так уж долго!
0
|
|
|
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
| 30.01.2012, 00:37 | |
|
Думаю, переопределить один метод быстрее) Впрочем, как знаешь.
1
|
|
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
|
| 30.01.2012, 00:44 | |
|
Это не потеря времени и не кривое решение. Такое решение имеет право на жизнь. Все зависит от ситуации. Да и нормальные библиотеки должны содержать контрол кнопки, которая вместо стандартного вида рисуется просто как изображение. Создается тупо передачей ей или объекта изображения, или ресурса или еще хз как. Если нет подходящего контрола, но есть контрол, который умеет рисовать картинку и позволяет отслеживать клики, то чем это не кнопка? Пусть называется по другому, но суть то все та же - кнопка.
1
|
|
| 30.01.2012, 00:44 | |
|
Помогаю со студенческими работами здесь
11
Красивые кнопки с картинками Красивые кнопки в программе. Красивые кнопки как в VS Красивые кнопки для плеера Где можно скачать красивые кнопки,прогресс бары,и форму? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|