DelphiXE3 [FMX]アニメインジケーター(AniIndicator)
2013/10/12
前頁で[Additional]内の「ArcDial」(円形ダイヤル)について書きましたので次は、同じく[Additional]内の「AniIndicator」(アニメインジケーター)について見ていきます。Delphi2010・VCLアプリケーションには無いと思われます。
(ヘルプより)
Style
このアニメーションインジケータの外観を(直線状か円形状か)示します。
Styleプロパティを使用すると、このアニメーションインジケータの外観を示すことができます。外観は、直線状のインジケータ(aiLinear)または円形状のインジケータ(aiCircular)として、設定することができます。次の図は、2 つの描画モデルを表しています。
Enabled プロパティを True または False に設定することで、回転効果を有効化または無効化することができます。
(ヘルプより)
アプリケーションプロセスの待ち時間が不確定であることを示すのに使用されるアニメーション化された回転インジケータを表します。
アプリケーションで TAniIndicator を使用するのは、所要時間が不確定なタスクが進行中であることをユーザーに知らせる必要がある場合です。 回転効果を有効または無効にするには、Enabled プロパティの状態(True または False)を制御します。
アニメーション化された回転インジケータは、直線または円の集まりとして表すことができます。
また、TAniIndicator を Metropolis UI 不定リング進捗バー(Windows 8 スタイル)のスタイルにすることもできます
Metropolis UI 不定リング進捗インジケータに関するさらなる情報については、「アニメーション方式の進行状況不定リングの作成」および「Metropolis UI アプリケーションの開発」を参照してください。
メモ:時間や作業量が確定したタスクが進行中の場合は、
TProgressBar を使用して進行状況を表示することをお勧めします。
取り敢えず下図のように配置して動かしてみました。
↓
上の2つは Enabled プロパティを「False」
下の2つは Enabled プロパティを「True」にしています。
実行すると、下の2つは自動的に勝手にずっと動いてます。 プログラマがコントロール(例えばスピード変更等)する術があるのかどうかは不明です。オブジェクトインスペクタに、それらしきものは見えません。
また、上の2つは、何もどうにもならないので、ほとんど役に立っていないですね。円形ダイヤルのような Value プロパティも持っていないみたいですから、プログラムで表示角度を指示する、ということは出来ないみたいです。
なお、マウスクリック→OnClickイベント、マウスダブルクリック→OnDblClickイベントは発生していないようです。
「しばらくお待ち下さい」画面を出すとき、程度しか使えなさそうです。
それでは各スタイルでの画面状態を確認しておきます。
なし
Air.Style
Amakrits.Style
AquaGraphite.style
Blend.Style
Dark.Style
GoldenGraphite.Style
Light.Style
MetropolisUIBlack.Style
MetropolisUIBlue.Style
MetropolisUIDark.Style
MetropolisUIGreen.Style
RubyGraphite.style
Transparent.Style
バッチファイル
BASIC
C言語のお勉強
拡張子な話
DOSプログラム
Delphi
>
Delphi入門編
>
Delphi2010
>
DelphiXE3
▲2013/10/12
2013/10/12
▼2013/10/13
シェアウェア
Script!World
データベース
(C)Copyright 1999-2015. By AFsoft All Rights Reserved.