在Blackberry 10 Cascades中,有一种方法可以使用图像掩码或alpha通道更改Blackberry C

In Blackberry 10 Cascades is there a way to change the shape of an image or imageButton in blackberry cascades using an image mask or alpha channel?

本文关键字:Blackberry 掩码 图像 可以使 通道 方法 alpha 一种 Cascades      更新时间:2023-10-16

在Blackberry 10级联(C++、QT、QML)中,有没有一种方法可以使用图像掩码、alpha通道或掩码颜色(如神奇的粉红色)来更改图像或imageButton在Blackbery 10级联中的形状,这样图像和imageButton就不必是矩形了?

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

在官方的ImageButton文档中有一个很好的例子。

您可以使用9片图像来制作自定义形状的按钮。基本上创建一个圆角或自定义形状的图像,然后使用9切片,它将正确缩放。

黑莓的这篇博客文章应该可以帮助你开始: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"