2013-07-19 2 views
0

В Blackberry 10 Cascades (C++, QT, QML) есть способ изменить форму изображения или imageButton в Blackberry 10 Cascades, используя маску изображения или альфа-канал или маскирующий цвет (например, волшебный розовый), так что изображения и образные кнопки не должны быть в форме прямоугольника?В Blackberry 10 Cascades есть способ изменить форму изображения или imageButton в каскадах ежевики, используя маску изображения или альфа-канал?

ответ

0

Насколько я знаю, таких ограничений в SDK нет. Класс ImageButton предоставляет методы настройки и сброса его изображений, поэтому он будет выглядеть как фактические изображения, которые вы им заказываете.

Там хороший пример этого права в official ImageButton documentation.

0

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

Это сообщение в блоге с помощью Blackberry должны помочь вам начать работу: http://devblog.blackberry.com/2012/08/cascades-framework-9-slicing/

Для базового примера, создать свой образ (myImage.png), а затем создать новый текстовый файл с таким же именем, но заканчивается в .amd. (MyImage.amd)

Затем вставьте следующий код в файл .amd (корректировать значения в случае необходимости):

#RimCascadesAssetMetaData version=1.0 
sliceMargins: 15 15 15 15 
source: "myImage.png"