主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

Rockerswitchのプロパティ

ロッカースイッチの外観と動作の制御

。

无花果= uifigure;rs = uiswitch(无花果、“摇滚”);rs.Items ={“冷”、“热”};

スイッチ

すべて展開する

値。项目またはItemsDataのの配列の要素として指定しししでで,价值项目の最初の要素になります。

价值项目の要素として指定すると,その要素に一致する位置にスイッチが切り替わります。ItemsDataが空でない場合,价值ItemsDataの要素に設定しなければならず,スイッチは関連する位置に切り替わります。

スイッチのオプション。文件ベクトルの细胞配列,字符串配列,または12列列配列として指定します。配列配列には2つの要素がなければませませ要素要素使ます。®はカテゴリの完全なセット,配列内の値を使使。

项目プロパティ値ののデータ。

たとえば,项目値を{“冻结”、“沸腾”}に設定した場合,ItemsData値を対応する温度(単位:摂氏)の[0100]に設定できます。ItemsData値はアプリユーザーに表示されません。

例:{“一”“两个”}

例:[10 20]

スイッチの向き。“垂直”または“水平”として指定します。

フォント

すべて展開する

フォント名。システムでサポートされているフォント名として指定します。既定のフォントは,特定のオペレーティングシステムとロケールによって異なります。

指定したフォントが利用できない場合,MATLABは,アプリが実行中のシステムで利用可能なフォントから最もよく一致するフォントを使用します。

例:“天线”

フォントサイズ。正の数値として指定します。測定単位はピクセルです。既定のフォントサイズは,特定のオペレーティングシステムとロケールによって異なります。

例:14

フォントの太さ。次のいずれかの値として指定します。

  • '普通的'- 各各フォントで定义定义されている既定の太

  • “大胆”-'普通的'よりも太い文字

すべてのフォントに太字フォントがあるとは限りません。そのため,太字フォントを指定しても標準フォントの太さと変わらない場合があります。

フォントの角度。'普通的'または'斜体'として指定します。このこのプロパティ斜体に设定すると,アプリユーザーのシステムで利用できる场合にイタリックフォントが选択されます。

フォントの色.RGB 3成分,16进数カラーコードまたは表にリストされたオプションのいずれかとして指定します。

RGB 3成分16次数カラーコードは,カスタムカスタム色を指定するのに役立ち

  • RGB 3成分は,色の赤,绿,青成分の指定する3成分のベクトル。[0,1]の範囲でなければなりません。たとえば[0.4 0.6 0.7]のようになります。

  • 16次数カラーコードは,ハッシュ秒()で始まり3桁または6桁の0.からFまでの范囲の16次数量が続く文章ベクトルまたはスカラーです。これらの値では大文字したがって,カラーコード“# FF8800”'#ff8800''#f80',および'#f80'は等価です。

あるいは,名前を使用して一部の一般的な色を指定できます。次の表に,名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。

色名 省略名 RGB 3组 16次数カラーコード 外観
'红色的' 'r' [1 0 0] '#ff0000'

'绿色' ‘g’ (0 1 0) '#00ff00'

“蓝” “b” (0 0 1) '#0000ff'

'青色' “c” (0 1 1) “# 00飞行符”

“红色” “米” [1 0 1] “#就”

“黄色” '是' [1 1 0] '#ffff00'

“黑” “k” (0 0 0) # 000000的

'白色的' 'W' [1 1 1] '#ffffff'

MATLABの很多くのので使使れれいるの色のののの3

RGB 3组 16次数カラーコード 外観
[0 0.4470 0.7410] “# 0072 bd”

[0.8500 0.3250 0.0980] '#d95319'

[0.9290 0.6940 0.1250] '#edb120'

(0.4940 0.1840 0.5560) '#7e2f8e'

[0.4660 0.6740 0.1880] “# 77 ac30”

(0.3010 0.7450 0.9330) “# 4 dbeee”

(0.6350 0.0780 0.1840) '#a2142f'

対话机能

すべて展開する

可以性の状态。'在'または“关闭”,もしくは数または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,“关闭”错误的と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格式されます。

  • '在'- オブジェクトを表示します。

  • “关闭”——オブジェクトを削除せずに非表示にします。非表示のUIコンポーネントのプロパティには引き続きアクセスできます。

アプリアプリ起动を高度化化に,动动时に表示する必要ないのののの可见プロパティを“关闭”に設定します。

操作可能状態。'在'または“关闭”,もしくは数または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,“关闭”错误的と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格式されます。

  • このプロパティを'在'ににしした合,アプリユーザーはコンポーネントを操ます。

  • このプロパティを“关闭”に設定した場合,コンポーネントはグレー表示されます。これは,アプリユーザーがコンポーネントを操作することができず,コンポーネントはコールバックをトリガーしないことを示します。

ツールヒント。文件ベクトル那文字ベクトルの细胞配列那字符串配列那または1次元の分类配列として指定します。このこのプロパティ使用して、実行時にユーザーがポインターをコンポーネントに合わせるとメッセージが表示されるようにします。コンポーネントが無効になっている場合でも、ツールヒントは表示されます。複数行のテキストを表示するには、文字ベクトルの cell 配列または string 配列を指定します。配列の各要素は、テキストの各行になります。このプロパティを categorical 配列として指定した場合、MATLAB はカテゴリの完全なセットではなく、配列内の値を使用します。

コンテキストメニュー。关节有关部uicontextmenuをを用して作物快捷菜单このとして指定ます。

位置

すべて展開する

状態マークと状態ラベルを除いたスイッチの位置とサイズ。ベクトル[左底宽高]として指定します。次の表で,ベクトルの各要素について説明します。

要素 说明
剩下 親コンテナーの内側左端からスイッチの外側左端までの距離
亲亲コンテナーの内侧内侧内侧端スイッチ外侧下载
宽度 ラベルを除いたスイッチの外侧の右端と左端の间の距离
高度 ラベルを除いたスイッチの外側の上端と下端の間の距離

すべての測定単位はピクセルです。

位置の値の基于は,亲コンテナーの“描画可能”です。描画可能領域は,コンテナーの境界線の内側にある領域で,メニューバーやタイトルなどの装飾が占める領域は含まれません。

例:[100 100 40 90]

ベクトル状态マークと状态ラベルを除いスイッチスイッチ内侧のととととと[左底宽高]として指定します。位置の値の基準は親コンテナーです。すべての測定単位はピクセルです。このプロパティ値は、位置プロパティと同一です。

このプロパティは読み取り専用です。

状態マークと状態ラベルを含むスイッチの外側の位置とサイズ。ベクトル[左底宽高]位置の値の基于亲コンテナーですコンテナーコンテナーコンテナー。

レイアウトオプション。gridlayoutoptions.このプロパティ指定し。このプロパティは,グリッドレイアウトコンテナーの子であるコンポーネントオプションを指定します。プロパティプロパティは空,效果效果はありませません,gridlayoutoptions.オブジェクトのプロパティおよびプロパティを設定して,グリッドの目的の行と列にコンポーネントを配置することができます。

たとえば,以下のは,ロッカーロッカースイッチをその亲グリッドのの目目2列目列目にししししし。

G = uigridlayout([4 3]);rs = uiswitch (g,'摇臂');rs.Layout.Row = 3;rs.Layout.Column = 2;

-またはプロパティを2要素ベクトルとして指定します,次のスイッチは2列目から3.列目にまたがります。

rs.Layout.Column = [2 3];

コールバック

すべて展開する

値が変更されたときのコールバック。次の値のいずれかとして指定します。

  • 関数ハンドル。

  • 最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。

  • 有効なMATLAB式を含む文字ベクトル(非推奨)。MATLABは,この式をベース ワークスペースで評価します。

このコールバックは,アプリでスイッチの状态が変わったときに実行されます。スイッチの状态はユーザーが次のいずれかを行うと変わります。

  • スイッチ上の任意の位置(状態ラベルを含む)でマウスボタンを押して離す。

  • スイッチ上でマウスボタンを押し,ドラッグし,スイッチ上でマウスボタンを離す。

价值プロパティがプログラムにより変更される場合にはコールバックは実行されません。

このコールバック関数は,ユーザーのスイッチ操作に関する特定の情報にアクセスできます。MATLABは,この情報をValueChangedDataオブジェクトに格式して,2番目の函数としてコールバック关键词渡します.app designerでは,分数は事件と呼ばれます。ドット表記を使用して,オブジェクトのプロパティをクエリできます。たとえば,事件。PreviousValueはスイッチの直前の値を返します。ValueChangedDataオブジェクトは,文字ベクトルとして指定されているコールバック関数では使用できません。

次の表に,ValueChangedDataオブジェクトのプロパティを示します。

プロパティ
价值 アプリユーザーによる最新作业の后のスイッチの値
PreviousValue アプリユーザーによる最新操作の前のスイッチの値
コールバックを実行するコンポーネント
eventName. “ValueChanged”

コールバックの記述の詳細については,程序设计师でコールバックを記述するを参照してください。

[作物作用。

  • 関数ハンドル。

  • 最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。

  • 有効なMATLAB式を含む文字ベクトル(非推奨)。MATLABは,この式をベース ワークスペースで評価します。

コールバックを関数ハンドル,细胞配列,または文字ベクトルとして指定する方法の詳細については,程序设计师でコールバックを記述するを参照してください。

このプロパティは,MATLABがオブジェクトを作成するときに実行されるコールバック関数を指定します。MATLABはCreateFcnコールバックを実行するする,すべてすべてのプロパティ値をを。CreateFcnプロパティプロパティ指定ししない合,MATLABは既定の作用组

既存のコンポーネントにCreateFcnプロパティプロパティを设定しして效果はありません

このプロパティを関数ハンドルまたは细胞配列として指定した場合,コールバック関数の最初の引数を使用して,作成中のオブジェクトにアクセスできます。それ以外の場合は,関数gcboを使用してオブジェクトにアクセスします。

オブジェクト削除値のいずれと指定指定します。

  • 関数ハンドル。

  • 最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。

  • 有効なMATLAB式を含む文字ベクトル(非推奨)。MATLABは,この式をベース ワークスペースで評価します。

コールバックを関数ハンドル,细胞配列,または文字ベクトルとして指定する方法の詳細については,程序设计师でコールバックを記述するを参照してください。

このプロパティは,MATLABがオブジェクトを削除するときに実行されるコールバック関数を指定します。MATLABは,オブジェクトのプロパティを破棄する前にDeleteFcnコールバックを実行します。DeleteFcnプロパティを指定しない場合,MATLABは既定の削除関数を実行します。

この配列指定したまたはできし,关联,关联,关联,关联,关联,关联,关联,关联,关联,关联,关联,关联,关节はますして,削除それののはます。gcboを使用してオブジェクトにアクセスします。

コールバックコールバック行

すべて展開する

コールバックの割り込み。'在'または“关闭”,もしくは数または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,“关闭”错误的と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格式されます。

このプロパティは実行中のコールバックが割り込み可能かどうかを決定します。2次のつのコールバックの状態について考慮する必要があります。

  • “実行中”コールバックは,現在実行しているコールバックです。

  • “割り込み”コールバックは,実行中のコールバックに割り込もうとするコールバックです。

MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバック(がある場合)に割り込もうとします。実行中のコールバックを所有するオブジェクトの中断プロパティが,割り込み可能かどうかを决定します。

  • 値が'在'割り込みの场コールバックがオブジェクトのコールバック割り込むことができことができ割り込み割り込みははは,drawn数字uifiguregetframe等待暂停コマンドなどの,MATLABが次にキューを処理するポイントで発生します。

    • 実実のコールバックにのいずれかコマンドが含まている场场でのはそのしでのを停止し,割り込みコールバックを実とし。中だったコールバックの実を开着。

    • 実実コマンド场场场场场场场场なしでし実をなしでしますをを割り込みなしで完了しこれらのコマンドが含ま完了これらのコマンドがで完了しこれらの割り込みなしそのでコールバックこれらの

  • 値が“关闭”のの合,割り込みの试行はすべてブロックされ。忙碌プロパティが,その割り込みコールバックを破棄するかキューに入れるかを決定します。

メモ

コールバックの割り込みと実行は,以下の状况では动作が异なります。

  • 割り込みコールバックがDeleteFcnCloseRequestFcnまたはSizechangedFCN.ののコールバックのの合,中断プロパティの値にかかわらず割り込みが発生します。

  • 実行中のコールバックが関数等待を现出者在行ししている合书,中断プロパティの値にかかわらず割り込みが発生します。

  • 计时器オブジェクトは,中断プロパティ値にかかわらず,スケジュールに従って実行されます。

MATLABは,割り込みが発生したときにプロパティの状態や表示を保存しません。たとえば,gcaコマンドやgcfコマンドから返されたオブジェクトは,別のコールバックを実行するときに変更されている可能性があります。

コールバックキューイング。“队列”または“取消”として指定します。忙碌プロパティはMATLABによる割り込みコールバックの実行の処理方法を決定します。2次のつのコールバックの状態について考慮する必要があります。

  • “実行中”コールバックは,現在実行しているコールバックです。

  • “割り込み”コールバックは,実行中のコールバックに割り込もうとするコールバックです。

MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバックに割り込もうとします。実行中のコールバックを所有するオブジェクトの中断プロパティが,割り込みを许可するかか可决定します割り込み割り込み许可れれないないないは,割り込みコールバックを所所するオブジェクト忙碌プロパティが,そのコールバックを破棄するかキューに入れるかを決定します。忙碌プロパティは次の値を取ることができます。

  • “队列”- 割り込みコールバックをキューに入れ,行动中のコールバックが终了た后ににされるようにしし

  • “取消”——割り込みコールバックを実行しません。

このプロパティは読み取り専用です。

削除状态。matlab.lang.OnOffSwitchState型型开/关逻辑値として返さます。

MATLABは,DeleteFcnコールバックが実行を開始すると,BeingDeletedプロパティを'在'に设定します。コンポーネントオブジェクトが在しなくなるBeingDeletedプロパティは'在'に設定されたままです。

クエリや変更の前にオブジェクトが削除されようとしていないか確認するためにBeingDeletedプロパティの値をチェックします。

親/子

すべて展開する

亲コンテナー。关节uifigureをを用して作物数字オブジェクト,またはその子コンテナー(选项卡控制板ButtonGroupまたは网格布局)ののいずれかとして指定指定しししし指定指定されていい场场场合,MATLABは关联uifigureを呼び出し,亲コンテナーとして使使さ新闻数字オブジェクトを作成します。

オブジェクトハンドルの可視性。'在''打回来'または“关闭”として指定します。

关关は,そのオブジェクトを返しませ。これらの关键词,得到findobj.CLF.および关闭が含まれます。オブジェクトは参照できない場合も有効です。オブジェクトにアクセスできる場合は、そのプロパティを設定および取得して、それをオブジェクトに作用する任意の関数に渡すことができます。

Huppervisibilityのの. 说明
'在' オブジェクトは常に参照できます。
'打回来' オブジェクトはコールバック内から,あるいはコールバックにより呼び出される関数から参照できます。しかし,コマンドラインから呼び出される関数からは参照できません。このオプションを使用すると,コマンドラインからのオブジェクトへのアクセスがブロックされますが,コールバック関数からのアクセスは許可されます。
“关闭” オブジェクトは常に参照できません。このオプションは,他の関数によるUIの意図しない変更を防止するために役立ちます。HandleVisibility“关闭”に设定すると,その关数の実行中にオブジェクトが一时的に非表示になります。

识别子

すべて展開する

このプロパティは読み取り専用です。

グラフィックスオブジェクトのタイプ。'Uirockerswitch'として返されます。

オブジェクト識別子。文件ベクトルまたは字符串スカラーとして指定します。オブジェクトの识别子として機能する一意の标签値を指定できます。コードの他の部分からオブジェクトにアクセスする必要がある場合,関数findobj.を使用して标签値に基づいてオブジェクトを検索できます。

ユーザーデータ。任意のMATLAB配列として指定します。たとえば,スカラー、ベクトル、行列、cell 配列、文字配列、table、または構造体を指定できます。このプロパティを使用して、任意のデータをオブジェクトに保存します。

程序设计师を使用している場合は,用户数据プロパティを使使するに,アプリでパブリックプロパティまたはプライベートプロパティをしデータをを共ます。详细については,App Designerアプリ内でのデータの共を参照してください。

参考

关节有关部

R2016aで導入