スライド選択コントロールとは?

スライド選択コントロールは、主にユーザーがパラメータと表示状態を設定するのに役立ちます。このルーチンではスライド選択コントロールのよくある応用を紹介して、工程中の画面と合わせて各応用の設定を紹介して、よくある応用は次のとおりです。
- スライド選択:画面を上下にスライドさせることで、ユーザーがパラメータ設定を選択できます。
- ステータス表示:テキストステータスを表示する設定
カテゴリー:Full Series
ダウンロードリンク:スライド選択コントロールの適用”クリックジャンプ
11.1スライド選択コントロールのプロパティの概要
スライダには、スライド選択とステータス表示の2つのモードがあります。
スライド選択。

目的は
ユーザーが選択するパラメータを設定するオプションを上下にスワイプします。
フォントの種類
表示文字のフォントサイズの変更
文字の色
選択した項目のフォント色を以下のように指定します。

両端の色
次に示す両端の選択項目のフォント色を設定します。

両端の選択フォントと中間の選択フォントサイズのパーセンテージの例、ズーム係数の範囲は[0-100]、0はズームなし、設定効果は以下のように表示されます。

候補者の数
コントロールの表示範囲内に表示される選択項目の数を設定できます。

初期オプション
初期化時にデフォルトで選択される項目を設定します。最初の注釈は0で始まり、0はすべての項目の最初の項目を表します。

言語の数
表示される文字言語カテゴリの数を設定します。最大10言語Mシリーズ15を選択できます。好数を选択した后、后ろデータ选択各の中にそれぞれ対応するを书き込み、各项の间は半角;で区切って、最后の项も必要で、次の通りです。

ステータス表示

目的は
ある種の文字状態を表示するために使用します。
フォントの種類
表示するテキストのフォントサイズを設定します(ここではフォントサイズを設定します)。
文字の色
次のようにステータス表示文字の色を設定するために使用します

初期オプション
初期化時にデフォルトで選択されたテキスト状態。最初の注釈は0で始まり、0はすべての項目の最初の項目を表します。

水平位置合わせ
コントロール范囲内での水平方向の文字の設定
垂直位置合わせ
コントロール范囲内での垂直方向の文字の設定の
言語の数
表示される文字言語カテゴリの数を設定します。最大10言語Mシリーズ15を選択できます。良い言語数を選択した後、データオプションの各言語でそれぞれ対応する言語を書き込み、各項目の間に半角;で区切らなければなりません。最後の項目も必要です。
11.2スライド選択機能
“スライド選択機能”画面では、画面を上下にスライドさせたり、画面にコマンドを送信して設定パラメータを選択するスライド選択コントロールをどのように設定するかを紹介します。
画面の設定
[スライド選択機能]画面の[背景画像]に対応するアートワークをインポートします。この画面にスライド選択コントロールを追加すると、次のようになります。

プロパティの構成
コントロールIDを1とするスライド選択コントロールを例にとると、“用途”を“スライド選択”、“フォント”を“ASC_CHS_22”、“文字色”を“128; 128;128”、“両端色”を“128;128”、“両端ズーム”を“50”、“候補数”を“5”、“初期オプション”を“0”、“言語数”を“1”、“データオプション”を“10;20;30;40; 50歳。60人。70歳。80歳。90歳。100人。”の設定は以下の通りです

プレビューの実行
仮想画面を実行すると、ユーザーはマウスを使用して仮想画面上を上下にスライドさせて設定パラメータを選択することができます(ユーザーの手に物理画面がある場合は、構成されたプロジェクトをダウンロードするだけで、体験することができます)。また、仮想シリアルポート経由で仮想画面にコマンドを送信してオプションを設定することもできます(Visual TFTソフトウェアと仮想画面“仮想シリアルポート”オンラインを確立するための仮想画面。[コマンドアシスタント]を開き、左側のナビゲーションバー [スライド選択コントロール]を選択し、[スライド選択コントロール値を設定]のコマンドパラメータを設定します。例えば設定画面0、コントロール1のスライド選択コントロール設定値が第3項である場合、実行効果は以下の通りです。

外部MCU制御
参照開発パッケージkeilプログラムのhim.dever.hファイル関数宣言とhim.dever.cファイルの定義。例えば、ユーザは、上記設定されたスライド選択制御データオプションの中の第3項の“30”数値を実現する必要がある場合、スライド選択制御値設定関数SetSelectorValueを直接呼び出すことができ、コードは次のとおりである
/** **********************************************************************
** name SetorValue uint16 screen_id
** uint16 control_id、
** uint8 item;
** 詳細はこちら ProdNameのスライド選択コントロール値の設定
** input parameters screen_id画面ID
** control_idコントロールIDコントロールID
** item設定されたオプション[itemせっていおぷしょん]
** output parametersなし
** Returned value CLARiXなし
************************************************************************/
{
……
SetSelectorValue 0 1 2//画面ID0コントロールID1設定されたオプション3番目の項目
……
}11.3ステータス表示機能
“ステータス表示機能”画面では、特定のテキストステータスを表示するためのスライド選択コントロールの設定方法を説明します。
画面の設定
[ステータス表示機能]画面の[背景画像]に該当するアートワークをインポートします。画面にスライド選択コントロールを追加します。

プロパティの構成
[目的]を“ステータス表示”、[フォント]を“ASC_CHS_30”、[テキストの色]を“255;255;255”、[初期オプション]を“0”、[水平方向]を“中央揃え”、[垂直方向]を“中央揃え”、[言語数]を“1”、[データオプション]を“正常/Equipment;機器一時停止/Normal Suspended;機器保守/Equipment Maintenance;機器復旧/Equipment Recovery;”と、設定は次の通りです。

プレビューの実行
仮想画面、Visual TFTソフトウェア、仮想画面“仮想シリアルポート”をオンラインで実行します。[コマンドアシスタント]を開き、左側のナビゲーションバー [スライド選択コントロール]を選択し、[スライド選択コントロール値を設定]のコマンドパラメータを設定します。例えば画面1を設定し、コントロール1のスライド選択コントロールの設定値を第三項とすると、実行効果は以下のようになる

外部MCU制御
参照開発パッケージkeilプログラムのhim.dever.hファイル関数宣言とhim.dever.cファイルの定義。
例えば、ユーザは上記設定されたスライド選択制御データオプションの中の第三項の“設備修理/equipment Maintenance”という文字を実現する必要がある場合、スライド選択制御値設定関数SetSelectorValueを直接呼び出すことができ、コードは以下の通りである
/** **********************************************************************
** 名 void SetSelectorValue uint16 screen_id
** uint16 control_id、
** uint8 item;
** 詳細はこちら ProdNameのスライド選択コントロール値の設定
** input parameters screen_id画面ID
** control_idコントロールIDコントロールID
** item設定されたオプション[itemせっていおぷしょん]
** output parametersなし
** Returned value CLARiXなし
************************************************************************/
{
……
SetSelectorValue 0 1 2//画面ID0コントロールID1設定されたオプション3番目の項目
……
}
发表回复