C
ImageLayer QML Type
単一の画像からなるレイヤー。詳細...
| Import Statement: | import QtQuickUltralite.Layers |
| Since: | Qt Quick Ultralite 1.7 |
| Inherits: |
列挙
プロパティ
- platformId : int
- renderingHints : RenderingHints
- source : image
詳細説明
単一の画像ソースを持つレイヤーを定義します。ImageFiles.MCU.Experimental.resourceSplitImageOptimization 、提供された画像は無効にする必要があります。
画像レイヤーは、動的なフレームバッファのためのメモリを割り当てることなく、フラッシュから静的な画像データを画面に表示するために使用することができます。
ImageLayer アイテムはScreen またはSpriteLayer アイテムの中に含まれていなければなりません。
使用例:
ApplicationScreens { Screen { ImageLayer { source: "qrc:/images/background.png" } } }
プラットフォーム関連の制限事項については、プラットフォームのボードのドキュメントページを参照してください:
注: この機能は、すべてのリファレンスボードのハードウェアでサポートされていない場合があります。詳細については、サポートされる機能の表を参照してください。
注記 :このタイプは、Qt Quick Ultraliteに固有です。互換性のページも参照。
ApplicationScreens 、Screen 、ItemLayer 、SpriteLayer 、ハードウェアレイヤーを使用したパフォーマンスの向上も参照 。
列挙ドキュメント
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 ライセンスの下で利用可能です。
詳細を確認してください。