このページでは

C

ImageLayer QML Type

単一の画像からなるレイヤー。詳細...

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

Item

列挙

プロパティ

詳細説明

単一の画像ソースを持つレイヤーを定義します。ImageFiles.MCU.Experimental.resourceSplitImageOptimization 、提供された画像は無効にする必要があります。

画像レイヤーは、動的なフレームバッファのためのメモリを割り当てることなく、フラッシュから静的な画像データを画面に表示するために使用することができます。

ImageLayer アイテムはScreen またはSpriteLayer アイテムの中に含まれていなければなりません。

使用例:

ApplicationScreens {
    Screen {
        ImageLayer {
            source: "qrc:/images/background.png"
        }
    }
}

プラットフォーム関連の制限事項については、プラットフォームのボードのドキュメントページを参照してください:

注: この機能は、すべてのリファレンスボードのハードウェアでサポートされていない場合があります。詳細については、サポートされる機能の表を参照してください。

注記 :このタイプは、Qt Quick Ultraliteに固有です。互換性のページも参照。

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

列挙ドキュメント

RenderingHints

画像レンダリングのためのレンダーヒットのリストを提供します。

定数説明
ImageLayer.NoRenderingHintレンダリングヒントが指定されていない
ImageLayer.OptimizeForSpeedレイヤーは高速レンダリングのために最適化されている
ImageLayer.OptimizeForSizeレイヤーはメモリ使用量が少ないように最適化されています。

プロパティの説明

platformId : int

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

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


renderingHints : RenderingHints

画像レイヤーのレンダリング最適化のヒント。

こ の ヒ ン ト は、 プ ラ ッ ト フ ォーム レ イヤーエン ジ ンによ っ て使用 さ れ、 アプ リ ケーシ ョ ンに最適な方法で レ イ ヤーを設定 し ます。デフォルトのレンダリングヒントはプラットフォーム固有です。プラットフォームからデフォルトが提供されていない場合は、ImageLayer.OptimizeForSize が使用されます。

特定のプラットフォームでのレンダリング最適化のヒントの効果については、プラットフォームのボードのドキュメントページを参照してください:


source : image

url QML基本型はサポートされていないため、ImageLayer オブジェクトのsource プロパティの型であるimage という別の基本型が存在します。

ImageLayer は、例えば "qrc:/images/map.png "のような絶対リソースURIを受け付けます。リソースは、qulrccツールでコンパイルされていなければなりません。

コンパイル時に知られていない文字列がソースとして設定される場合、Qt Quick Ultraliteは、与えられた文字列のリソースハンドルを見つけるためにランタイムルックアップを実行します。

例えば、次のコードはランタイム・ルックアップを行います:

ImageLayer {
    source: "qrc:/" + "foo.png"
}

ルックアップに失敗すると、ソース・プロパティは何もレンダリングされない空の状態にリセットされます。

圧縮された画像や、OnDemand キャッシュ・ポリシーで設定された画像は、画像キャッシュに保存されるため、使用しないことをお勧めします。これらの画像は画像キャッシュに保存されるため、画像キャッシュの容量が十分でない場合に削除され、予期せぬ結果につながる可能性があります。

注: Qt Quick Ultraliteは動的リソースをサポートしていません。すべてのリソースは、Qt Quick Ultraliteリソースシステムを使用して登録する必要があります。

リソースの管理とイメージリソースの扱いも参照してください


特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。