切换到のプロパティ
ス@ @ッチの外観と動作の制御
スッチは,論理状態を示すUIコンポネントです。プロパティがス@ @ッチの外観と動作を制御します。ドット表記を使用して,特定のオブジェクトとプロパティを参照します。
FIG = ufigure;S = uiswitch(fig);s.s items ={'冷','热'};
スereplicationッチ
价值
- - - - - -値
项目
の要素|ItemsData
の要素
値。项目
またはItemsData
の配列の要素として指定します。既定では,价值
は项目
の最初の要素になります。
价值
を项目
の要素として指定すると,その要素に一致する位置にス。ItemsData
が空でない場合,价值
はItemsData
の要素に設定しなければならず,ス。
项目
- - - - - -ス@ @ッチのオプション
{“了”,“在”}
(既定値) |文字ベクトルのcell配列|字符串配列|1
行2
列の分类配列
ス@ @ッチのオプション。文字ベクトルの cell 配列、string 配列、または1
行2
列の分类配列として指定します。配列を指定する場合、その配列には 2 つの要素がなければなりません。重複する要素を使用できます。このプロパティを categorical 配列として指定した場合、MATLAB®はカテゴリの完全なセットではなく,配列内の値を使用します。
ItemsData
- - - - - -项目
の各要素に関連付けるデ,タ
空の配列([]
)(既定値) |1行2列の数値配列|1行2列のcell配列
项目
プロパティ値の各要素に関連付けるデ,タ。1行2列の数値配列または1行2列のcell配列として指定します。重複する要素を使用できます。
たとえば,项目
値を{“冻结”、“沸腾”}
に設定した場合,ItemsData
値を対応する温度(単位:摂氏)の[0100]
に設定できます。ItemsData
値はアプリユ,ザ,に表示されません。
例:{“一”“两个”}
例:20 [10]
取向
- - - - - -向き
“水平”
(既定値) |“垂直”
ス@ @ッチの向き。“水平”
または“垂直”
として指定します。
フォント
字体名
- - - - - -フォント名
システムでサポ,トされているフォントの名前
フォント名。システムでサポ,トされているフォント名として指定します。既定のフォントは,特定のオペレ,ティングシステムとロケ,ルによって異なります。
指定したフォントが利用できない場合,MATLABは,アプリが実行中のシステムで利用可能なフォントから最もよく一致するフォントを使用します。
例:“天线”
字形大小
- - - - - -フォントサ@ @ズ
正の数値
フォントサ@ @ズ。正の数値として指定します。測定単位はピクセルです。既定のフォントサズは,特定のオペレティングシステムとロケルによって異なります。
例:14
FontWeight
- - - - - -フォントの太さ
“正常”
(既定値) |“大胆”
フォントの太さ。次のいずれかの値として指定します。
“正常”
-各フォントで定義されている既定の太さ“大胆”
- - - - - -“正常”
よりも太い文字
すべてのフォントに太字フォントがあるとは限りません。太字がないフォントの場合,“大胆”
を指定すると標準フォントの太さになります。
FontAngle
- - - - - -フォントの角度
“正常”
(既定値) |“斜体”
フォントの角度。“正常”
または“斜体”
として指定します。すべてのフォントに@ @タリックのフォントの角度があるわけではありません。タリックがないフォントの場合,“斜体”
を指定すると標準フォントの角度になります。
FontColor
- - - - - -フォントの色
[0 0 0]
(既定値) |RGB 3成分|16進数カラコド|“r”
|‘g’
|“b”
|……
フォントの色。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” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
‘g’ |
[0 10 0] |
“# 00 ff00” |
|
“蓝” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“米” |
[10 0 1] |
“#就” |
|
“黄色” |
“y” |
[11 10 0] |
“# FFFF00” |
|
“黑” |
“k” |
[0 0 0] |
# 000000的 |
|
“白色” |
' w ' |
[1 1 1] |
“# FFFFFF” |
|
MATLABの多くのタイプのプロットで使用されている既定の色のRGB 3成分および16進数カラーコードを次に示します。
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] |
“# 7 e2f8e” |
|
[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
型のon/off逻辑値として格納されます。
“上”
-オブジェクトを表示します。“关闭”
-オブジェクトを削除せずに非表示にします。非表示のUIコンポ,ネントのプロパティには引き続きアクセスできます。
アプリの起動を高速化するには,起動時に表示する必要のないすべてのUIコンポ,ネントの可见
プロパティを“关闭”
に設定します。
启用
- - - - - -操作可能状態
“上”
(既定値) |打开/关闭逻辑値
操作可能状態。“上”
または“关闭”
,もしくは数値または逻辑1
(真正的
)または0
(假
)として指定します。“上”
の値は真正的
と等価であり,“关闭”
は假
と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState
型のon/off逻辑値として格納されます。
このプロパティを
“上”
に設定した場合,アプリユ,ザ,はコンポ,ネントを操作できます。このプロパティを
“关闭”
に設定した場合,コンポ,ネントはグレ,表示されます。これは,アプリユーザーがコンポーネントを操作することができず,コンポーネントはコールバックをトリガーしないことを示します。
工具提示
- - - - - -ルヒント
”
(既定値) |文字ベクトル|文字ベクトルのcell配列|字符串配列|1次元の分类配列
ルヒント。文字ベクトル、文字ベクトルの单元格配列,字符串配列,または1次元の分类配列として指定します。このプロパティを使用して、実行時にユーザーがポインターをコンポーネントに合わせるとメッセージが表示されるようにします。コンポーネントが無効になっている場合でも、ツールヒントは表示されます。複数行のテキストを表示するには、文字ベクトルの cell 配列または string 配列を指定します。配列の各要素は、テキストの各行になります。このプロパティを categorical 配列として指定した場合、MATLAB はカテゴリの完全なセットではなく、配列内の値を使用します。
快捷菜单
- - - - - -コンテキストメニュ
空のGraphicsPlaceholder
配列(既定値) |快捷菜单
オブジェクト
コンテキストメニュ。関数uicontextmenu
を使用して作成された快捷菜单
オブジェクトとして指定します。このプロパティは,コンポーネントを右クリックしたときにコンテキストメニューを表示するために使用します。
位置
位置
- - - - - -ス▪▪ッチの位置とサ▪▪ズ
[100 100 45 20]
(既定値) |[左下宽高]
状態マクと状態ラベルを除いたスッチの位置とサズ。ベクトル[左下宽高]
として指定します。次の表で,ベクトルの各要素にいて説明します。
要素 | 説明 |
---|---|
左 |
親コンテナの内側左端からスッチの外側左端までの距離 |
底 |
親コンテナの内側下端からスッチの外側下端までの距離 |
宽度 |
ラベルを除いたス@ @ッチの外側の右端と左端の間の距離 |
高度 |
ラベルを除いたス@ @ッチの外側の上端と下端の間の距離 |
すべての測定単位はピクセルです。
位置
の値の基準は,親コンテナ,の"描画可能領域"です。描画可能領域は,コンテナーの境界線の内側にある領域で,メニューバーやタイトルなどの装飾が占める領域は含まれません。
例:[100 200 90 40 .
InnerPosition
- - - - - -ス▪▪ッチの内側の位置とサ▪▪ズ
[100 100 45 20]
(既定値) |[左下宽高]
状態マクと状態ラベルを除いたスッチの内側の位置とサズ。ベクトル[左下宽高]
として指定します。位置の値の基準は親コンテナーです。すべての測定単位はピクセルです。このプロパティ値は、位置
プロパティと同一です。
OuterPosition
- - - - - -ス▪▪ッチの外側の位置とサ▪▪ズ
[79 100 88 20]
(既定値) |[左下宽高]
このプロパティは読み取り専用です。
状態マクと状態ラベルを含めたスッチの外側の位置とサズ。ベクトル[左下宽高]
として指定します。位置の値の基準は親コンテナーです。すべての測定単位はピクセルです。
布局
- - - - - -レ@ @アウトオプション
空のLayoutOptions
配列(既定値) |GridLayoutOptions
オブジェクト
レ@ @アウトオプション。GridLayoutOptions
オブジェクトとして指定します。このプロパティは,グリッドレイアウトコンテナーの子であるコンポーネントのオプションを指定します。コンポーネントがグリッドレイアウトコンテナーの子ではない場合(たとえば,图またはパネルの子である場合)は,このプロパティは空で,効果はありません。しかし、コンポ、ネントがグリッドレ、アウトコンテナ、の子である場合は、GridLayoutOptions
オブジェクトの行
プロパティおよび列
プロパティを設定して,グリッドの目的の行と列にコンポ,ネントを配置することができます。
たとえば,以下のコドは,スッチをその親グリッドの3行目の2列目に配置します。
G = uigridlayout([4 3]);S = uiswitch(g);s.b ayout. row = 3;s.b ayout. column = 2;
ス电子邮箱ッチが複数の行または列にまたがるようにするには,行
または列
プロパティを2要素ベクトルとして指定します。たとえば,次のス2
列目から3.
列目にまたがります。
s.b ayout. column = [2 3];
コ,ルバック
ValueChangedFcn
- - - - - -値が変更されたときのコ,ルバック
”
(既定値) |関数ハンドル|细胞配列|文字ベクトル
値が変更されたときのコ,ルバック。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルであるcell配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なmatlab式を含む文字ベクトル(非推奨)。Matlabは,この式をベース ワークスペースで評価します。
このコルバックは,アプリでスッチの状態が変わったときに実行されます。スッチの状態はユザが次のいずれかを行うと変わります。
ス▪▪ッチ上の任意の位置(状態ラベルを含む)▪▪でマウスボタンを押して離す。
ス▪▪ッチ上でマウスボタンを押し,ドラッグし▪▪ス▪▪ッチ上でマウスボタンを離す。
价值
プロパティがプログラムにより変更される場合にはコ,ルバックは実行されません。
このコルバック関数は,ユザのスッチ操作に関する特定の情報にアクセスできます。Matlabは,この情報をValueChangedData
オブジェクトに格納して,2番目の引数としてコ,ルバック関数に渡します。App Designerでは,引数は事件
と呼ばれます。ドット表記を使用して,オブジェクトのプロパティをクエリできます。たとえば,事件。PreviousValue
はス@ @ッチの直前の値を返します。ValueChangedData
オブジェクトは,文字ベクトルとして指定されているコ,ルバック関数では使用できません。
次の表に,ValueChangedData
オブジェクトのプロパティを示します。
プロパティ | 値 |
---|---|
价值 |
アプリユザによる最新操作の後のスッチの値 |
PreviousValue |
アプリユザによる最新操作の前のスッチの値 |
源 |
コ,ルバックを実行するコンポ,ネント |
EventName |
“ValueChanged” |
コルバックの記述の詳細にいては,App Designerでコ,ルバックを記述するを参照してください。
CreateFcn
- - - - - -作成関数
”
(既定値) |関数ハンドル|细胞配列|文字ベクトル
オブジェクト作成関数。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルであるcell配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なmatlab式を含む文字ベクトル(非推奨)。Matlabは,この式をベース ワークスペースで評価します。
コルバックを関数ハンドル,单元格配列,または文字ベクトルとして指定する方法の詳細にいては,App Designerでコ,ルバックを記述するを参照してください。
このプロパティは,MATLABがオブジェクトを作成するときに実行されるコールバック関数を指定します。MATLABはCreateFcn
コ,ルバックを実行する前に,すべてのプロパティ値を初期化します。CreateFcn
プロパティを指定しない場合,matlabは既定の作成関数を実行します。
既存のコンポ,ネントにCreateFcn
プロパティを設定しても効果はありません。
このプロパティを関数ハンドルまたは细胞配列として指定した場合,コールバック関数の最初の引数を使用して,作成中のオブジェクトにアクセスできます。それ以外の場合は,関数gcbo
を使用してオブジェクトにアクセスします。
DeleteFcn
- - - - - -削除関数
”
(既定値) |関数ハンドル|细胞配列|文字ベクトル
オブジェクト削除関数。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルであるcell配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なmatlab式を含む文字ベクトル(非推奨)。Matlabは,この式をベース ワークスペースで評価します。
コルバックを関数ハンドル,单元格配列,または文字ベクトルとして指定する方法の詳細にいては,App Designerでコ,ルバックを記述するを参照してください。
このプロパティは,MATLABがオブジェクトを削除するときに実行されるコールバック関数を指定します。Matlabは,オブジェクトのプロパティを破棄する前にDeleteFcn
コ,ルバックを実行します。DeleteFcn
プロパティを指定しない場合,matlabは既定の削除関数を実行します。
このプロパティを関数ハンドルまたは细胞配列として指定した場合,コールバック関数の最初の引数を使用して,削除されるオブジェクトにアクセスできます。それ以外の場合は,関数gcbo
を使用してオブジェクトにアクセスします。
コ,ルバック実行制御
可中断
- - - - - -コ,ルバックの割り込み
“上”
(既定値) |打开/关闭逻辑値
コ,ルバックの割り込み。“上”
または“关闭”
,もしくは数値または逻辑1
(真正的
)または0
(假
)として指定します。“上”
の値は真正的
と等価であり,“关闭”
は假
と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState
型のon/off逻辑値として格納されます。
このプロパティは実行中のコ,ルバックが割り込み可能かどうかを決定します。次の2のコルバックの状態にいて考慮する必要があります。
"実行中"コ,ルバックは,現在実行しているコ,ルバックです。
“割り込み”コ,ルバックは,実行中のコ,ルバックに割り込もうとするコ,ルバックです。
MATLABは,コールバックキューを処理するコマンドを実行するたびにコールバックの割り込み動作を判別します。これらのコマンドには,drawnow
、数字
、uifigure
、getframe
、等待
、暂停
があります。
実行中コ,ルバックにこれらのコマンドが含まれていない場合,割り込みは発生しません。Matlabは,実行中コールバックの実行を先に終了させ、その後に割り込みコールバックを実行します。
実行中コールバックにこれらのいずれかのコマンドが含まれている場合,実行中コールバックを所有するオブジェクトの可中断
プロパティに応じて割り込みが発生するかどうかが決まります。
可中断
の値が“关闭”
の場合,割り込みは発生しません。代わりに,割り込みコ,ルバックを所有するオブジェクトのBusyAction
プロパティに応じて,割り込みコールバックが破棄されるかコールバックキューに追加されるかが決まります。可中断
の値が“上”
の場合,割り込みが発生します。Matlabは,コ,ルバックキューの次回処理時に、実行中コールバックの実行を停止し、割り込みコールバックを実行します。割り込みコールバックが完了した後、MATLAB は実行中だったコールバックの実行を再開します。
メモ
コ,ルバックの割り込みと実行は,以下の状況では動作が異なります。
割り込みコ,ルバックが
DeleteFcn
、CloseRequestFcn
またはSizeChangedFcn
コ,ルバックの場合,可中断
プロパティの値にかかわらず割り込みが発生します。実行中のコ,ルバックが関数
等待
を現在実行している場合,可中断
プロパティの値にかかわらず割り込みが発生します。割り込みコ,ルバックが
计时器
オブジェクトで所有されている場合,可中断
プロパティの値にかかわらずスケジュ,ルに従ってコ,ルバックが実行されます。
BusyAction
- - - - - -コルバックキュング
“队列”
(既定値) |“取消”
コルバックキュング。“队列”
または“取消”
として指定します。BusyAction
プロパティはmatlabによる割り込みコ,ルバックの実行の処理方法を決定します。次の2のコルバックの状態にいて考慮する必要があります。
"実行中"コ,ルバックは,現在実行しているコ,ルバックです。
“割り込み”コ,ルバックは,実行中のコ,ルバックに割り込もうとするコ,ルバックです。
BusyAction
プロパティによってコールバックキューイングの動作が決まるのは,次の両方の条件を満たす場合のみです。
これらの条件に当てはまる場合,割り込みコ,ルバックを所有するオブジェクトのBusyAction
プロパティに応じてmatlabによる割り込みコ,ルバックの処理方法が決まります。BusyAction
プロパティは次の値を取ることができます。
“队列”
—割り込みコ,ルバックをキュ,に入れ,実行中のコ,ルバックが終了した後に処理されるようにします。“取消”
—割り込みコルバックを実行しません。
BeingDeleted
- - - - - -削除状態
打开/关闭逻辑値
このプロパティは読み取り専用です。
削除状態。matlab.lang.OnOffSwitchState
型のon/off逻辑値として返されます。
Matlabは,DeleteFcn
コ,ルバックが実行を開始すると,BeingDeleted
プロパティを“上”
に設定します。コンポ,ネントオブジェクトが存在しなくなるまでBeingDeleted
プロパティは“上”
に設定されたままです。
クエリや変更の前にオブジェクトが削除されようとしていないか確認するためにBeingDeleted
プロパティの値をチェックします。
親/子
父
- - - - - -親コンテナ
数字
オブジェクト(既定値) |面板
オブジェクト|选项卡
オブジェクト|ButtonGroup
オブジェクト|GridLayout
オブジェクト
親コンテナ。関数uifigure
を使用して作成された数字
オブジェクト,またはその子コンテナ,(选项卡
、面板
、ButtonGroup
またはGridLayout
)のいずれかとして指定します。コンテナ,が指定されていない場合,matlabは関数uifigure
を呼び出し,親コンテナ,として使用される新しい数字
オブジェクトを作成します。
HandleVisibility
- - - - - -オブジェクトハンドルの可視性
“上”
(既定値) |“回调”
|“关闭”
オブジェクトハンドルの可視性。“上”
、“回调”
または“关闭”
として指定します。
このプロパティは,オブジェクトの親がも子のリストにおけるそのオブジェクトの可視性を制御します。オブジェクトがその親オブジェクトのリストで、子として可視できない場合、オブジェクト階層の検索またはプロパティのクエリによってオブジェクトを取得する関数は、そのオブジェクトを返しません。これらの関数には、得到
、findobj
、clf
および关闭
が含まれます。オブジェクトは参照できない場合も有効です。オブジェクトにアクセスできる場合は、そのプロパティを設定および取得して、それをオブジェクトに作用する任意の関数に渡すことができます。
HandleVisibilityの値 | 説明 |
---|---|
“上” |
オブジェクトは常に参照できます。 |
“回调” |
オブジェクトはコ,ルバック内から,あるいはコ,ルバックにより呼び出される関数から参照できます。しかし,コマンドラ。このオプションを使用すると,コマンドラインからのオブジェクトへのアクセスがブロックされますが,コールバック関数からのアクセスは許可されます。 |
“关闭” |
オブジェクトは常に参照できません。このオプションは,他の関数によるUIの意図しない変更を防止するために役立ます。HandleVisibility を“关闭” に設定すると,その関数の実行中にオブジェクトが一時的に非表示になります。 |
識別子
类型
- - - - - -グラフィックスオブジェクトのタ@ @プ
“uiswitch”
このプロパティは読み取り専用です。
グラフィックスオブジェクトのタ@ @プ。“uiswitch”
として返されます。
标签
- - - - - -オブジェクト識別子
”
(既定値) |文字ベクトル|字符串スカラ
オブジェクト識別子。文字ベクトルまたは字符串スカラとして指定します。オブジェクトの識別子として機能する一意の标签
値を指定できます。コ,ドの他の部分からオブジェクトにアクセスする必要がある場合,関数findobj
を使用して标签
値に基づいてオブジェクトを検索できます。
用户数据
- - - - - -ユ,ザ,デ,タ
[]
(既定値) |配列
ユ,ザ,デ,タ。任意のmatlab配列として指定します。たとえば,スカラー、ベクトル、行列、cell 配列、文字配列、table、または構造体を指定できます。このプロパティを使用して、任意のデータをオブジェクトに保存します。
App Designerを使用している場合は,用户数据
プロパティを使用する代わりに,アプリでパブリックプロパティまたはプライベートプロパティを作成してデータを共有します。詳細にいては,App Designerアプリ内でのデ,タの共有を参照してください。
バ,ジョン履歴
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。