C
SpriteLayer QML Type
複数の画像レイヤーやアイテムレイヤーを含むことができるスプライトレイヤー。詳細...
| Import Statement: | import QtQuickUltralite.Layers |
| Since: | Qt Quick Ultralite 1.7 |
| Inherits: |
列挙
プロパティ
- depth : ColorDepth
- platformId : int
詳細説明
スプライトレイヤーは、複数のイメージレイヤーとアイテムレイヤーを含むことができ、それらはスプライトまたはサブレイヤーと呼ばれます。
ほとんどのハードウェアプラットフォームでは、アプリケーションが持つことのできるルートレイヤーの数が制限されています。しかし、スプライトレイヤーを使用することで、メモリを節約することができます。スプライトレイヤーは便利ですが、次のような制限があります:
- スプライト・レイヤー1枚あたりのサブレイヤー数には制限があり、通常は8枚以下です。
- サブレイヤーの不透明度は無視されます。
- 重なり合ったサブレイヤーはブレンドされず、一番上のサブレイヤーのピクセルのみが表示されます。
- Infineon TRAVEO T2Gプラットフォーム:
- 最大5つのルートレイヤーがサポートされ、そのうち最大3つのレイヤーがSpriteLayer 。
- SpriteLayer 、最大8つのサブレイヤーを持つことができる。つまり、アプリケーションは、サブレイヤーとルートレイヤーの組み合わせで、26個を超えるItemLayer またはImageLayer インスタンスを持つことはできません。
- Renesas RH850プラットフォームの場合:
- スプライトの色深度はハードウェアレイヤーと互換性がなければなりません。
- スプライトのX位置は、色深度32ビットのレイヤーでは2ピクセルの倍数に丸められ、色深度16ビットのレイヤーでは4ピクセルに丸められます。
プラットフォーム関連のすべての制限事項については、プラットフォームのボードのドキュメントページを参照してください:
SpriteLayer アイテムは、Screen アイテムの中に含まれていなければなりません。
使用例
ApplicationScreens {
Screen {
SpriteLayer {
x: 10
y: 60
width: 100
height: 100
ImageLayer {
y: 20
source: "qrc:/images/splash.png"
}
ItemLayer {
y: 40
width: 100
height: 60
Text {
text: "Hello World"
anchors.centerIn: parent
}
}
}
}
}注: この機能は、すべてのリファレンスボードのハードウェアでサポートされていない可能性があります。詳細については、サポートされる機能の表を参照してください。
注記 :このタイプはQt Quick Ultralite 固有のものです。互換性ページも参照。
ApplicationScreens 、Screen 、ImageLayer 、ItemLayer 、ハードウェアレイヤーを使用したパフォーマンスの向上も参照 。
列挙ドキュメント
ColorDepth
色の濃さの選択肢のリストを提供する。
| 定数 | 説明 |
|---|---|
SpriteLayer.Bpp8 | 8ビット/ピクセルの色深度、アルファチャンネルなし |
SpriteLayer.Bpp16 | 16ビット/ピクセル 色深度、アルファチャンネルなし |
SpriteLayer.Bpp16Alpha | 16ビット/ピクセル色深度,アルファチャンネルあり |
SpriteLayer.Bpp24 | 24ビット/ピクセル色深度、アルファチャンネルなし |
SpriteLayer.Bpp32 | 32ビット/ピクセル色深度、アルファチャンネルなし |
SpriteLayer.Bpp32Alpha | 32ビット/ピクセル色深度、アルファチャンネルあり |
プロパティ文書
depth : ColorDepth [default]
レイヤーに使用する色の濃さ。
platformId : int
プラットフォームに対してレイヤーを識別するための一意な値。
プラットフォーム固有の API で、カスタムレイヤープロパティを設定します。
特定の Qt ライセンスの下で利用できます。
詳細はこちら。