在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 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"
相关文章:
- 位移操作和位掩码未检测到重复字符
- OpenCV - 带有掩码的absdiff
- 生成前缀位掩码
- 如何从__m64值的 lsb 创建 8 位掩码?
- 如何对无符号长 int 进行位掩码?
- 删除K的背景掩码-意味着Python或C++中的集群/
- 如何在C++中优雅地处理位掩码
- 将uint64_t位掩码转换为 std::布尔数组
- 使输入二进制掩码适应 ITK 网格生成器
- 如何从 getifaddr 读取子网掩码
- 优化从子位掩码生成父位掩码
- 基于模式创建位掩码作为 constexpr
- 使用二进制掩码 C++ ITK 获取感兴趣区域
- C++中的运行时位复制(位掩码)
- 根据 IP 和掩码C++打印所有 IP
- C++设置"blank"或重置 ifstrean (ios) 的异常掩码
- OpenCV 检测带有掩码的斑点
- OPENCV:如何创建多边形形状的掩码
- 递归函数,用于使用位掩码 c++ 显示集合的所有子集
- 在Blackberry 10 Cascades中,有一种方法可以使用图像掩码或alpha通道更改Blackberry C