QtQuickで簡単なオーディオメーターを作ろうとしています。メーターのグラフィックはPNGファイルからのもので、レベルが変わると、画像の表示部分の高さをまったくスケーリングせずに変更したい。画像を変更せずに、画像の一部をマスクしたいだけです。
次のコードを試しました:
import QtQuick 2.0
Rectangle {
width: 360
height: 482
Image {
x: 165
source: "meter.png"
fillMode: Image.Pad
anchors.bottom: parent.bottom
height: 482
}
Image {
x: 175
source: "meter.png"
fillMode: Image.Pad
anchors.bottom: parent.bottom
height: 440
}
Image {
x: 185
source: "meter.png"
fillMode: Image.Pad
anchors.bottom: parent.bottom
height: 400
}
}
しかし、これは次の望ましくない結果をもたらし、ある種のスケーリングが発生します。3 つの画像すべてで黄色と緑が交わる場所を同じにしたいと考えています。