В Blackberry 10 Cascades (C++, QT, QML) есть способ изменить форму изображения или imageButton в Blackberry 10 Cascades, используя маску изображения или альфа-канал или маскирующий цвет (например, волшебный розовый), так что изображения и образные кнопки не должны быть в форме прямоугольника?В Blackberry 10 Cascades есть способ изменить форму изображения или imageButton в каскадах ежевики, используя маску изображения или альфа-канал?
ответ
Насколько я знаю, таких ограничений в SDK нет. Класс ImageButton
предоставляет методы настройки и сброса его изображений, поэтому он будет выглядеть как фактические изображения, которые вы им заказываете.
Там хороший пример этого права в official ImageButton documentation.
Вы можете использовать 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"