このページでは

C

SpriteLayer QML Type

複数の画像レイヤーやアイテムレイヤーを含めることができるスプライトレイヤーです。詳細...

Import Statement: import QtQuickUltralite.Layers
Since: Qt Quick Ultralite 1.7
Inherits:

Item

列挙型

プロパティ

詳細説明

スプライトレイヤーには、複数の画像レイヤーやアイテムレイヤーを含めることができ、これらはスプライトまたはサブレイヤーと呼ばれます。

ほとんどのハードウェアプラットフォームでは、アプリケーションが持つことができるルートレイヤーの数に制限があります。この制限を回避するには、メモリを節約するために、複数の小さなレイヤーを含むスプライトレイヤーを使用します。スプライトレイヤーは便利ですが、次のような制限があります:

  • スプライトレイヤーごとに含まれるサブレイヤーの数には制限があり、通常は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に固有のものです。互換性ページも参照してください。

関連項目: ApplicationScreensScreenImageLayerItemLayer 、および「ハードウェアレイヤーを使用したパフォーマンスの向上」。

列挙に関するドキュメント

ColorDepth

色深度の選択肢の一覧を表示します。

定数説明
SpriteLayer.Bpp81ピクセルあたり8ビットの色深度、アルファチャンネルなし
SpriteLayer.Bpp161 ピクセルあたり 16 ビットの色深度、アルファチャンネルなし
SpriteLayer.Bpp16Alpha1 ピクセルあたり 16 ビットの色深度、アルファチャンネルあり
SpriteLayer.Bpp241ピクセルあたり24ビットの色深度、アルファチャンネルなし
SpriteLayer.Bpp32ピクセルあたり32ビットの色深度、アルファチャンネルなし
SpriteLayer.Bpp32Alpha1ピクセルあたり32ビットの色深度、アルファチャンネルあり

プロパティのドキュメント

depth : ColorDepth [default]

そのレイヤーに使用する推奨の色深度。

platformId : int

プラットフォームに対してレイヤーを識別するための一意の値。

プラットフォーム固有のAPIを使用して、カスタムレイヤーのプロパティを設定するために使用します。

特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。