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 | ピクセルあたり32ビットの色深度、アルファチャンネルなし |
SpriteLayer.Bpp32Alpha | 1ピクセルあたり32ビットの色深度、アルファチャンネルあり |
プロパティのドキュメント
depth : ColorDepth [default]
そのレイヤーに使用する推奨の色深度。
platformId : int
プラットフォームに対してレイヤーを識別するための一意の値。
プラットフォーム固有のAPIを使用して、カスタムレイヤーのプロパティを設定するために使用します。
特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。