gpt4 book ai didi

qt - 使用 Qt Quick 缩放像素艺术

转载 作者:行者123 更新时间:2023-12-04 13:10:41 25 4
gpt4 key购买 nike

我有一个使用像素艺术的 Qt Quick 游戏。例如:

import QtQuick 2.2
import QtQuick.Controls 1.1

ApplicationWindow {
id: window
visible: true
width: 300
height: 300
title: qsTr("PixelArt")

Image {
source: "http://upload.wikimedia.org/wikipedia/commons/f/f0/Pixelart-tv-iso.png"
anchors.centerIn: parent
}
}

我想缩放艺术,所以我增加了尺寸:
import QtQuick 2.2
import QtQuick.Controls 1.1

ApplicationWindow {
id: window
visible: true
width: 300
height: 300
title: qsTr("PixelArt")

Image {
source: "http://upload.wikimedia.org/wikipedia/commons/f/f0/Pixelart-tv-iso.png"
anchors.centerIn: parent
width: 256
height: 256
}
}

图像变得模糊。如何在保持其“清晰度”的同时缩放图像,使其看起来像这样:

最佳答案

缩放时图像模糊,因为 smooth 属性默认为 true。

Primarily used in image based items to decide if the item should use smooth sampling or not. Smooth sampling is performed using linear interpolation, while non-smooth is performed using nearest neighbor.



将其设置为 false 以阻止这种情况发生:
import QtQuick 2.2
import QtQuick.Controls 1.1

ApplicationWindow {
id: window
visible: true
width: 300
height: 300
title: qsTr("PixelArt")

Image {
source: "http://upload.wikimedia.org/wikipedia/commons/f/f0/Pixelart-tv-iso.png"
anchors.centerIn: parent
width: 256
height: 256
smooth: false
}
}

有关缩放的更多信息,请参阅:

http://en.wikipedia.org/wiki/Image_scaling

关于qt - 使用 Qt Quick 缩放像素艺术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23579857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com