主要内容

切换のプロパティ

スイッチのと动作の制御

スイッチは状态示す示す示すコンポーネントコンポーネントですがののとと动作をを制御制御しししますます。ドット表记をを使用使用しししてて,特定

无花果= uifigure;s = uiswitch(图);s.Items = {'cold','hot'};

スイッチ

すべて展开する

値。项目または项目数据の配列要素指定し。既定では,价值项目の最初要素になり。。

价值项目の要素する,その要素に位置にスイッチが切り替わり。项目数据が空でない,价值项目数据の要素设定,スイッチは关连位置に切り替わります。

スイッチのオプション文字ベクトルのの配列配列,,配列配列配列またはまたはまたは12分类分类配列指定し。配列を指定する场合场合配列ににはははははははははつつつつつつつつつのがなけれなけれなければばばなりなりなりなりなりませませませませませんんん。。。。。重复重复重复重复重复重复重复するするするする®はカテゴリなセット,配列内値使用使用ますます。

项目プロパティ値各に关连付けるデータデータ。。。。。。。列ののまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたはまたは列列列列列列列のの配列配列配列指定しますます

たとえば,项目値を{'Freezing','Boiling'}に设定し场合,项目数据値をする(単位:摂)の[0,100]に设定でき。项目数据値はユーザーにされません。

例:{'一二'}

例:[10 20]

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

フォント

すべて展开する

フォント名サポートされいるいる指定ますます。既定のフォントは,,特定のオペレーティングオペレーティングシステムとととロケールロケール

指定しが利用できない场合,,はは実行中中システムシステムでで利用可能なフォントから最も最も最もよくよく一致

例:'arial'

フォントサイズのとして指定しますはピクセルです。既定のフォントフォントサイズは,,特定のオペレーティングオペレーティングシステムシステムシステムと

例:14

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

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

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

すべての太字があるとはませ。太字がないの场合,'大胆的'を指定とフォントのになります。

フォントの角度。'普通的'または“斜体”として指定。のフォントイタリックフォントのがあるわけではありません。。イタリックががののの“斜体”を指定とフォントのになります。

RGB 3成分成分,,,进数カラー表リストされオプションオプションのいずれかと指定指定しますますます

rgb 3成分16进数进数コード,色指定するに役立ちます。。

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

  • 16进数カラーはハッシュ记号()で始まり,,桁桁または6桁のの0からF16进数进数が続く文字またはスカラースカラースカラー。の値ではは大文字小文字文字は区别さされれませんませんません'#ff8800''#ff8800''#f80',および'#f80'は等価です。

あるいは名前して一部の的な色色を指定指定。次次の表表表表表ににににににに,,,,名前名前名前名前名前名前ののののの付い付い付い付い付いたたの

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

颜色红色样品

'绿色' 'G' [0 1 0] '#00ff00'

颜色绿色样品

'蓝色的' 'b' [0 0 1] '#0000FF'

蓝色样品

'青色' 'C' [0 1 1] '#00ffff'

颜色青色样品

'品红' 'M' [1 0 1] '#ff00ff'

颜色洋红色样品

'黄色' 'y' [1 1 0] '#ffff00'

黄色样品

'黑色的' 'K' [0 0 0] '#000000'

颜色黑色样品

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

颜色样品白色

matlabののタイプので使用れている既定色色色のののののののののののののの

RGB 3成分 16进数カラーコード 外観
[0 0.4470 0.7410] '#0072BD'

RGB三重态样品[0 0.4470 0.7410],显示为深蓝色

[0.8500 0.3250 0.0980] '#D95319'

RGB三重态样品[0.8500 0.3250 0.0980],如深橙色

[0.9290 0.6940 0.1250] '#EDB120'

RGB三重态样品[0.9290 0.6940 0.1250],显示为深黄色

[0.4940 0.1840 0.5560] '#7E2F8E'

RGB三重态样品[0.4940 0.1840 0.5560]

[0.4660 0.6740 0.1880] '#77AC30'

RGB三重态样品[0.4660 0.6740 0.1880],该样本如中等绿色

[0.3010 0.7450 0.9330] '#4dbeee'

RGB三胞胎样品[0.3010 0.7450 0.9330],如浅蓝色

[0.6350 0.0780 0.1840] '#a2142f'

RGB三重态样品[0.6350 0.0780 0.1840],看起来为深红色

対话机能

すべて展开する

可视性の。'上'または'离开',もしくはまたは逻辑1((真的)または0((错误的)として指定し。'上'の値は真的と等価であり,'离开'错误的logical値をををををを値値値使用使用できますますはmatlab.lang.onoffswitchstateON/OFF ON/OFF逻辑値値格纳され。。。

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

  • '离开'- オブジェクトをず非表示ます。非表示表示ののコンポーネントコンポーネントコンポーネントのプロパティには引き続き。

アプリの高速するに,起动に表示する必要のないないすべてすべてのの可见的プロパティを'离开'に设定し。

操作可能状态。'上'または'离开',もしくはまたは逻辑1((真的)または0((错误的)として指定し。'上'の値は真的と等価であり,'离开'错误的logical値をををををを値値値使用使用できますますはmatlab.lang.onoffswitchstateON/OFF ON/OFF逻辑値値格纳され。。。

  • このプロパティを'上'に设定た,ユーザーはコンポーネント操作できます。

  • このプロパティを'离开'に设定场合コンポーネントはグレー表示れ。これ,,アプリユーザーユーザーがががコンポーネントコンポーネントコンポーネントを操作することができことができず,,,,コンポーネントコンポーネントコンポーネント

cell配列のの文字ベクトル文字配列配列配列,,配列配列配列配列配列配列配列配列配列配列またはまたはまたはののののの次元次元次元次元次元1ますコンポーネントになっているもも,ツールヒントヒントヒントされれますます。。。复数复数复数复数复数行行行行のののののテキストテキストテキストテキストををを表示表示表示するするするするにはははは文字文字文字文字文字文字文字文字ベクトルベクトルベクトルベクトルベクトルベクトルののののののののののの分类配列配列配列配列配列指定した场合场合,,,はははははカテゴリ完全なセットではなくではなく,,配列配列内

コンテキストメニュー。关数Uicontextmenuを使用て作成さたた上下文菜单オブジェクトとしてますこのはコンポーネント右クリックたときにコンテキストメニューメニューを表示するするために使用使用

位置

すべて展开する

状态マーク状态をたスイッチのとサイズ。ベクトル[左底宽度高度]として指定。の表で,各要素について说明し。

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

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

位置の値基准は,のの“描画可能”です。は,コンテナー境界境界に领域领域で,メニューバーやタイトルタイトルなどの装饰装饰が占める占める占める领域领域

例:[100 200 90 40

状态マークラベルをたスイッチののととサイズ。ベクトル[左底宽度高度]として指定。の値基准亲コンテナー。すべての测定単位はピクセルピクセルです。。値値値位置プロパティと同一。

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

状态マークラベルをたスイッチののとと。。ベクトル[左底宽度高度]としてし。の値基准はコンテナーですすべての测定単位はは。。。

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

たとえば,コード,スイッチをを亲グリッドグリッドのののののの行目行目行目のののの列目列目列目にに配置し。。

g = uigridlayout([4 3]);s = uiswitch(g);s.layout.row = 3;s.layout.column = 2;

スイッチがのまたはにまたがるようするには,または柱子2要素要素ベクトル指定ます。,次のスイッチは2列目から3列目にまたがり。

s.layout.column = [2 3];

コールバック

すべて展开する

値がれときの。次ののかとして指定し。。

  • 关数ハンドル。

  • cell配列。。。。。。配列内その后の要素要素はコールバック关数关数に渡される。。

  • matlab式式含む文字(非推奨)。matlabはははこの式ベースワークスペースますますますますますます

このコールバックアプリスイッチのががにされれます。スイッチスイッチの状态はユーザーがが次次のののいずれ

  • スイッチ上の(状态ラベル含む)ででを押して。

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

价值プロパティが変更さ场合にははさされません。

このコールバック,のスイッチ操作关する特定の情报にできますますますます。。。。。。Valuechangeddata2番目て,,,番目の引数として关数に渡します。。。。。。。。。。。ではではではではでは,は事件と呼ば。表记をしてオブジェクトのをクエリできます。たとえば,event.previousvalueはスイッチ直前のを返します。Valuechangeddataオブジェクトはベクトルとしてされてコールバックでは使用できません。

次の表,Valuechangeddataオブジェクトのを示します。

プロパティ
价值 アプリユーザー最新の后のスイッチ値値
上一个值 アプリユーザー最新の前のスイッチ値値
资源 コールバックを実行コンポーネント
EventName “价值”

コールバックのの详细について,,应用设计师ででをするするを参照しください。

オブジェクト作成。値のいずれかして指定します。

  • 关数ハンドル。

  • cell配列。。。。。。配列内その后の要素要素はコールバック关数关数に渡される。。

  • matlab式式含む文字(非推奨)。matlabはははこの式ベースワークスペースますますますますますます

cell配列,配列配列または文字として指定方法の详细については,,应用设计师ででをするするを参照しください。

matlabがががオブジェクト作成するに実行れるコールバック关数关数を指定指定しますますますますcreatefcnコールバックを前にすべてのプロパティを化化します。createfcnプロパティをし场合,,,ははの关数を実行ます。。

既存のコンポーネントにcreatefcnプロパティをしも效果ありません。

细胞配列または配列配列配列指定しし,コールバックの最初のの引数引数をを使用使用使用し,,作成中のののオブジェクトオブジェクトににアクセスできできGCBOを使用てオブジェクトアクセスします。

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

  • 关数ハンドル。

  • cell配列。。。。。。配列内その后の要素要素はコールバック关数关数に渡される。。

  • matlab式式含む文字(非推奨)。matlabはははこの式ベースワークスペースますますますますますます

cell配列,配列配列または文字として指定方法の详细については,,应用设计师ででをするするを参照しください。

matlabがががオブジェクト削除する実行れるコールバックコールバック关数を指定指定しますますます。。。。。ははははは,オブジェクトオブジェクトdeletefcnコールバックを実行ます。deletefcnプロパティをし场合,,,ははの关数を実行ます。。

细胞配列または配列配列配列指定しし,コールバックの最初のの引数引数をを使用使用使用し,,削除されるれるれるオブジェクトオブジェクトににアクセスできできGCBOを使用てオブジェクトアクセスします。

コールバック実行制御

すべて展开する

コールバックの割り込み。'上'または'离开',もしくはまたは逻辑1((真的)または0((错误的)として指定し。'上'の値は真的と等価であり,'离开'错误的logical値をををををを値値値使用使用できますますはmatlab.lang.onoffswitchstateON/OFF ON/OFF逻辑値値格纳され。。。

このプロパティ中コールバックが割り込み可能かをしますます。。次次次ののつつつつコールバックコールバックの状态についてについてについて考虑

  • “実行”コールバックは现在しているコールバック。。

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

matlabはコールバックを处理コマンドするにコールバック割り込み割り込みを判别判别します。。ののコマンドコマンド绘制数字uifigureGetFrame等待暂停があります。

中コールバックのがが含まれてない场合,,ししませませんんんんん。。。。。。。。。。。はははははははは,実行実行中中コールバック

実行中これらいずれかコマンド含まれて场合,実行中中コールバックをを所有する可以中断プロパティにてがするかどうが决まります。

  • 可以中断の値が'离开'の场合は発生ません。に割り込みコールバックを所有するオブジェクトの忙碌プロパティ応じ,コールバックがされるコールバックキュー追加されるかがが。。。

  • 可以中断の値が'上'matlabはが割り込みが発生はは,コールバックキュー处理处理时时时にに,,,,実行中コールバックコールバックの実行実行をを停止停止しし,,,割り込みコールバックコールバックををををますます割り込み割り込みだったの実行再开します。

メモ

コールバックの実行は以下の状况はがが异なります。

  • 割り込みコールバックがdeletefcncloserequestfcnまたはSizechangedfcnコールバックの场合,可以中断プロパティのに割り込みが発生し。。

  • 実行中のが关数等待を现在している,,可以中断プロパティのに割り込みが発生し。。

  • 割り込みコールバックが计时器オブジェクトでされて,,可以中断プロパティのにに従ってコールバック実行されます。

メモ

matlabは割り込みがしときにのやを保存しませません,,,GCAコマンドやGCFコマンドからたは,别コールバック実行するとき変更変更されているいる可能可能ますますます

コールバックキューイング。'队列'または'取消'として指定し。忙碌matlabによるによるコールバックのの处理决定し。次次のののののつつつののの状态について考虑考虑するする

  • “実行”コールバックは现在しているコールバック。。

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

忙碌プロパティによってのが决まるは,の両方条件を満たす场合のみです。

  • 実行中コールバックに绘制数字uifigureGetFrame等待暂停などのを处理コマンドが含まて。。。

  • 実行中を所有するのの可以中断プロパティの値が'离开'である。

これらのにまる场合,割り込みを所有するオブジェクトの忙碌Matlabによるによるによる割り込みの处理が决まり。。。忙碌プロパティはの値取ることができます。

  • '队列'- 割り込みを入れ,中コールバックがし后にに处理されるようにに。。

  • '取消'- 割り込みコールバック実行しん。。

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

削除状态。matlab.lang.onoffswitchstate型の开/逻辑逻辑値値返されます。。

matlabははdeletefcnコールバックがを开始する,,被删除プロパティを'上'に设定ますコンポーネントオブジェクト存在しなくまでまで被删除プロパティは'上'に设定れたまま。。

クエリや前オブジェクトがされとしいないか确认するために被删除プロパティのをチェックし。。

亲/子

すべて展开する

亲コンテナー。关数uifigureを使用て作成さたた数字オブジェクト,その子(标签控制板屁股群または网格布局)のかしてします。が指定されいいないない场合场合,,,uifigureを呼び出し亲コンテナー使用される新しい数字オブジェクトを作成ます。

オブジェクトハンドルの性。'上''打回来'または'离开'として指定し。

プロパティはの亲がもつ子リストリストそのオブジェクトののを制御制御ししますますます。。オブジェクトそのその亲オブジェクト亲オブジェクトののリストリストで,,子としてとして可视できない场合场合オブジェクトする关数そのオブジェクト返しませんこれら关数关数には,得到FindobjClfおよびがれオブジェクトは参照できないも有效。オブジェクトアクセスできるできるできる场合ははは,,そのプロパティプロパティを设定设定およびおよび取得てて,それをを

处理性の値 说明
'上' オブジェクトは参照できます。
'打回来' はコールバック,コールバックコールバック呼び出される关数参照参照できしかししかし,,コマンドコマンドラインラインラインからから呼び出さ呼び出さ关数关数からからはは参照参照できませませんん。。。。このこのこのこのするするとととととが,关数のアクセス许可され。。
'离开' オブジェクトはできんこのこのは他の关数によるによるによるののの意図しない変更変更を防止防止处理性'离开'に设定,关数の中にが一时に非表示になります。

识别子

すべて展开する

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

グラフィックスオブジェクトの。'uiswitch'として返され。

字符串字符串スカラースカラーとして指定し。オブジェクト识别子として机能机能する一意ののの标签値をますコードのの部分オブジェクトにする必要がある场合,关数Findobjを使用して标签値にてオブジェクト検索できます。

matlab配列配列配列として指定し。たとえば,,,ベクトル,行列,,,,,,,,,配列配列配列配列,,,,,,,,または构造体をを指定できできでき。このこのこのををします。

应用设计师ををている,,,用户数据プロパティを代わり,アプリでプロパティプライベートプロパティ作成ししてデータををを有应用设计师アプリアプリののの共有を参照しください。

バージョン履歴

R2016Aで导入

参考

关数