PDA

Просмотр полной версии : Как изменить внешний вид кнопок?



koceg
02.10.2015, 16:22
Как наиболее грамотно изменить внешний вид кнопок?
Предположим, я хочу реализовать вот такую кнопку:
20231
Понятно, что от скругленных углов скорее всего придется отказаться (вернее, скругления никуда не денутся, но область клика всё равно будет прямоугольной). Но в остальном хотелось бы иметь полнофункциональную кнопку - с визуализацией нажатия и возможностью фиксации. Ну и возможностью влиять на входы нужных переменных, разумеется.

Стандартные кнопки до такого вида довести невозможно, насколько я вижу - в свойствах ничего похожего на фоновое изображение нет.

Попробовал использовать события - собрал символ из текста, изображения и зону выбора. Внешний вид получился почти таким, каким нужно, но есть несколько проблем:
1. У зоны выбора есть черная прямоугольная рамка, не могу найти, как её убрать.
2. Нажатие никак не анимируется.
3. Неактивность тоже никак не отображается.

Есть ли способы решения перечисленных проблем? Если нет, то есть ли какие-то альтернативные способы добиться нужного результата?

SCADAMaster
02.10.2015, 16:46
1. У зоны выбора есть черная прямоугольная рамка, не могу найти, как её убрать.

Она видна только в режиме разработки. В режиме исполнения не видна.



2. Нажатие никак не анимируется.

Момент нажатия анимировать не получится. Но смену состояния можно -меняя рисунок.



3. Неактивность тоже никак не отображается.

Аналогично - сменой рисунка.
Можно для удобства сделать это изображение объекта - сложить в объект переменные которые будут управлять кнопкой, сделать изображение, связать их и потом тиражировать.