C
SpriteLayer QML Type
複数の画像レイヤーやアイテムレイヤーを含めることができるスプライトレイヤー。詳細…
| Import Statement: | import QtQuickUltralite.Layers |
| Since: | Qt Quick Ultralite 1.7 |
| Inherits: |
列挙型
プロパティ
- depth : ColorDepth
- platformId : int
詳細説明
スプライトレイヤーには、複数の画像レイヤーやアイテムレイヤーを含めることができ、これらはスプライトまたはサブレイヤーと呼ばれます。
ほとんどのハードウェアプラットフォームでは、アプリケーションが持つことができるルートレイヤーの数に制限があります。この制限を回避するには、メモリを節約するために、多数の小さなレイヤーを含むスプライトレイヤーを使用します。スプライトレイヤーは便利ですが、次のような制限があります:
- スプライトレイヤーごとに含まれるサブレイヤーの数は制限されており、通常は8つ以下です
- サブレイヤーの不透明度は無視されます。
- 重なり合うサブレイヤーは合成されず、最上層のサブレイヤーのピクセルのみが表示されます。
- Infineon TRAVEO T2Gプラットフォームでは:
- 最大5つのルートレイヤーがサポートされており、そのうち最大3つまでが「SpriteLayer 」レイヤータイプに設定可能です。
- SpriteLayer には、最大8つのサブレイヤーを含めることができます。つまり、サブレイヤーとルートレイヤーの組み合わせにおいて、アプリケーションが持つことができるItemLayer またはImageLayer のインスタンスは、最大26個までとなります。
- 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 | アルファチャンネルなし、1ピクセルあたり8ビットの色深度 |
SpriteLayer.Bpp16 | 1 ピクセルあたり 16 ビットの色深度、アルファチャンネルなし |
SpriteLayer.Bpp16Alpha | 1 ピクセルあたり 16 ビットの色深度、アルファチャンネルあり |
SpriteLayer.Bpp24 | 1ピクセルあたり24ビットの色深度、アルファチャンネルなし |
SpriteLayer.Bpp32 | 1ピクセルあたり32ビットの色深度、アルファチャンネルなし |
SpriteLayer.Bpp32Alpha | 1ピクセルあたり32ビットの色深度、アルファチャンネルあり |
プロパティのドキュメント
depth : ColorDepth [default]
そのレイヤーに使用する推奨の色深度。
platformId : int
プラットフォームに対してレイヤーを識別するための一意の値。
プラットフォーム固有のAPIと併用し、カスタムレイヤーのプロパティを設定するために使用します。
特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。