在黑莓10 Cascades有没有办法使用图像蒙版或alpha通道改变黑莓级联图像或imageButton的形状?

时间:2013-07-19 19:15:13

标签: c++ qt qml blackberry-10 blackberry-cascades

在Blackberry 10 Cascades(C ++,QT,QML)中,有一种方法可以使用图像蒙版或Alpha通道或蒙版颜色(如魔术粉色)来改变Blackberry 10 Cascades中图像或imageButton的形状 - 所以图像和图像按钮不必是矩形的形状吗?

2 个答案:

答案 0 :(得分:0)

据我所知,SDK中没有这样的限制。 ImageButton类提供了设置和重置其图像的方法,因此它看起来就像您为其提供的实际图像。

official ImageButton documentation.

中有一个很好的例子

答案 1 :(得分: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"