Qml 图像 mipmap
Qml Image mipmap
我目前正在使用 QML 和 android,我正在尝试添加多尺寸图像作为资源 (.qrc
) 并使用 Image
加载它。我发现 Image
有一个 属性 叫 mipmap
来实现它,但我不明白如何使用它。我尝试使用 .ico
文件 - 但没有成功。有什么建议如何做到这一点?我找不到任何相关信息。
这是我的代码 - 尽管它非常简单:
Image {
id: btnImg
source: "qrc:/icons/btnImg.png" //Tried an multi-sized .ico file
mipmap: true
...
}
mipmap 用于具有更好的视觉质量,但它对多尺寸图像一无所知。可能您需要根据需要实现自定义图像组件。
Mipmap 过滤在缩小时提供更好的视觉质量。
我觉得QML图片的来源在图片大的时候是可以切换的。
Image {
id: btnImg
// if width is larger than 500, use the large scale image
source: width > 500 ? "largeBtnImg.png" : "smallBtnImg.png"
mipmap: true
...
}
我目前正在使用 QML 和 android,我正在尝试添加多尺寸图像作为资源 (.qrc
) 并使用 Image
加载它。我发现 Image
有一个 属性 叫 mipmap
来实现它,但我不明白如何使用它。我尝试使用 .ico
文件 - 但没有成功。有什么建议如何做到这一点?我找不到任何相关信息。
这是我的代码 - 尽管它非常简单:
Image {
id: btnImg
source: "qrc:/icons/btnImg.png" //Tried an multi-sized .ico file
mipmap: true
...
}
mipmap 用于具有更好的视觉质量,但它对多尺寸图像一无所知。可能您需要根据需要实现自定义图像组件。
Mipmap 过滤在缩小时提供更好的视觉质量。
我觉得QML图片的来源在图片大的时候是可以切换的。
Image {
id: btnImg
// if width is larger than 500, use the large scale image
source: width > 500 ? "largeBtnImg.png" : "smallBtnImg.png"
mipmap: true
...
}