このページでは

C

SpriteLayer QML Type

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

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

Item

列挙

プロパティ

詳細説明

スプライトレイヤーは、複数のイメージレイヤーとアイテムレイヤーを含むことができ、それらはスプライトまたはサブレイヤーと呼ばれます。

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

  • スプライト・レイヤー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 固有のものです。互換性ページも参照。

ApplicationScreensScreenImageLayerItemLayerハードウェアレイヤーを使用したパフォーマンスの向上も参照

列挙ドキュメント

ColorDepth

色深度の選択肢のリストを提供します。

定数説明
SpriteLayer.Bpp88ビット/ピクセル色深度、アルファチャンネルなし
SpriteLayer.Bpp1616ビット/ピクセル色深度、アルファチャンネルなし
SpriteLayer.Bpp16Alpha16ビット/ピクセル色深度,アルファチャンネルあり
SpriteLayer.Bpp2424ビット/ピクセル色深度、アルファチャンネルなし
SpriteLayer.Bpp3232ビット/ピクセル色深度、アルファチャンネルなし
SpriteLayer.Bpp32Alpha32ビット/ピクセル色深度、アルファチャンネルあり

プロパティの説明

depth : ColorDepth [default]

レイヤーに使用する優先色深度。


platformId : int

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

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


特定の Qt ライセンスの下で利用可能です。
詳細はこちら。