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 |
レイヤーに使用する優先色深度。
platformId : int |
プラットフォームに対してレイヤーを識別するためのユニークな値。
カスタムレイヤープロパティを設定するためのプラットフォーム固有の API で使用します。
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。