このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
NinetyDegreeGauge のプロパティ
90 度ゲージの外観と動作の制御
90 度ゲージは、計器を表す UI コンポーネントです。90 度ゲージの外観と動作はプロパティで制御します。ドット表記を使用して、特定のオブジェクトとプロパティを参照します。
fig = uifigure; g = uigauge(fig,'ninetydegree'); g.Value = 45;
ゲージ
Value
— ゲージの針の位置
0 (既定値) | 数値
ゲージの針の位置。任意の数値として指定します。
この値が
Limits
プロパティの最小値より小さい場合、針はスケールの始点の直前の位置を指します。この値が
Limits
プロパティの最大値より大きい場合、針はスケールの終点の直後の位置を指します。
Limits
プロパティ値を変更しても、Value
プロパティの設定には影響しません。
例: 60
Limits
— ゲージ スケールの最大値と最小値
[0 100] (既定値) | 2 要素数値配列
ゲージ スケールの最大値と最小値。2 要素の数値配列として指定します。配列の最初の値は、2 番目の値より小さくなければなりません。
Value
プロパティが新しい下限値より小さくなるか、新しい上限値より大きくなるように Limits
を変更した場合、ゲージの針はスケール外の位置を指します。
たとえば、Limits
が [0 100]
で、Value
プロパティが 20 だとします。Limits
が [50 100]
に変更されると、針はスケール外の 50 より少し小さい位置を指します。
Orientation
— 向き
'northwest'
(既定値) | 'northeast'
| 'southwest'
| 'southeast'
ゲージの向き。次の位置のいずれかとして指定します。
'northwest' | ![]() |
'northeast' | ![]() |
'southwest' | ![]() |
'southeast' | ![]() |
ScaleDirection
— ゲージ スケールの方向
'clockwise'
(既定値) | 'counterclockwise'
ゲージ スケールの方向。次のいずれかとして指定します。
'clockwise'
— スケールの目盛り値が時計方向に増加するように、スケールが表示されます。'counterclockwise'
— スケールの目盛り値が反時計方向に増加するように、スケールが表示されます。
ScaleColors
— スケールの色
[ ] (既定値) | 1 行 n
列の string 配列 | 1 行 n
列の cell 配列 | n
行 3 列の RGB 3 成分の配列 | 16 進数カラー コード | ...
スケールの色。次のいずれかの配列として指定します。
["blue" "green" "red"]
のような、1 行n
列の色オプションの string 配列。[0 0 1;1 1 0]
のような、n
行 3 列の RGB 3 成分の配列。RGP 3 成分、16 進数カラー コード、または名前の付いた色オプションを含む 1 行
n
列の cell 配列。たとえば、{'#EDB120','#7E2F8E','#77AC30'}
のようになります。
RGB 3 成分および 16 進数カラー コードは、カスタム色を指定するのに役立ちます。
RGB 3 成分は、色の赤、緑、青成分の強度を指定する 3 成分の行ベクトルです。強度値は
[0,1]
の範囲でなければなりません。たとえば[0.4 0.6 0.7]
のようになります。16 進数カラー コードは、ハッシュ記号 (
#
) で始まり、3 桁または 6 桁の0
からF
までの範囲の 16 進数が続く文字ベクトルまたは string スカラーです。この値は大文字と小文字を区別しません。したがって、カラー コード'#FF8800'
、'#ff8800'
、'#F80'
、および'#f80'
は等価です。
あるいは、名前を使用して一部の一般的な色を指定できます。次の表に、名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。
色名 | 省略名 | RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" |
MATLAB® の多くのタイプのプロットで使用されている既定の色の RGB 3 成分および 16 進数カラー コードを次に示します。
RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[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] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
ScaleColors
の配列の色は、ゲージの色分けされたセクションにそれぞれ対応します。ゲージの特定のセクションに色を写像するには ScaleColorLimits
プロパティを設定します。
ScaleColorLimits
プロパティを指定しない場合、MATLAB はゲージの範囲に均等に色を配分します。
ScaleColorLimits
— スケールの色の範囲
[ ] (既定値) | n 行 2 列の配列
スケールの色の範囲。n 行 2 列の数値の配列として指定します。配列の各行について、最初の要素は 2 番目の要素より小さくなければなりません。
ゲージに色を適用する際、MATLAB は ScaleColors
の配列の最初の色から適用していきます。したがって、ScaleColorLimits
の配列で 2 行がオーバーラップしている場合、後で適用される色が優先されます。
Limits
プロパティの範囲外になる ScaleColorLimits
の部分はゲージに表示されません。
ScaleColors
プロパティ値と ScaleColorLimits
プロパティ値のサイズが異なる場合、ゲージには範囲の一致する色のみが表示されます。たとえば、ScaleColors
の配列には色が 3 つあり、ScaleColorLimits
の配列は 2 行だけの場合、ゲージには最初の 2 つの色/範囲のペアのみが表示されます。
目盛り
MajorTicks
— 大目盛りの位置
[0 25 50 75 100]
(既定値) | 数値ベクトル | []
大目盛りの位置。数値ベクトルまたは空のベクトルとして指定します。大目盛りを非表示にするには、このプロパティを空のベクトルとして指定します。
Limits
プロパティの範囲外にある目盛り位置は表示されません。
MATLAB は重複する目盛りの値を削除します。ただし、大目盛りが小目盛りと同じ値である場合、大目盛りのみが表示されます。
MajorTicks
プロパティを設定すると、MajorTicksMode
プロパティが 'manual'
に設定されます。
MajorTicksMode
— 大目盛りの作成モード
'auto'
(既定値) | 'manual'
大目盛りの作成モード。次のいずれかとして指定します。
'auto'
— MATLAB が大目盛りの配置を決定します。'manual'
— ユーザーがMajorTicks
値の配列を指定します。
MajorTickLabels
— 大目盛りのラベル
{'0','25','50','75','100'}
(既定値) | 文字ベクトルの cell 配列 | string 配列 | 1 次元の categorical 配列 | {}
大目盛りのラベル。文字ベクトルの cell 配列、string 配列、または 1 次元の categorical 配列として指定します。目盛りのラベルを非表示にするには、このプロパティを空の cell 配列として指定します。特定の目盛りからラベルを削除するには、MajorTickLabels
の配列の対応する要素を空の文字ベクトルまたは空の string スカラーとして指定します。このプロパティを categorical 配列として指定した場合、MATLAB はカテゴリの完全なセットではなく、配列内の値を使用します。
配列 MajorTickLabels
の長さがベクトル MajorTicks
の長さと異なる場合、MATLAB は長い方の配列にある余分な要素を無視します。余分なラベルがある場合、そのラベルは無視されます。余分な目盛りがある場合、ラベルなしで表示されます。
MajorTickLabels
を設定すると、MajorTickLabelsMode
の値が 'manual'
に変更されます。
MajorTickLabelsMode
— 大目盛りのラベルのモード
'auto'
(既定値) | 'manual'
大目盛りのラベルのモード。次のいずれかとして指定します。
'auto'
— 大目盛りのラベルを MATLAB で自動で指定します。'manual'
— 大目盛りのラベルをMajorTickLabels
プロパティを使用して指定します。
MinorTicks
— 小目盛りの位置
[0 5 10 15 … 100]
(既定値) | 数値ベクトル | []
小目盛りの位置。数値ベクトルまたは空のベクトルとして指定します。小目盛りを非表示にするには、このプロパティを空のベクトルとして指定します。
Limits
プロパティの範囲外にある目盛り位置は表示されません。
MATLAB は重複する目盛りの値を削除します。ただし、小目盛りが大目盛りと同じ値である場合、大目盛りのみが表示されます。
MinorTicks
プロパティ値を設定すると、MinorTicksMode
プロパティ値が 'manual'
に設定されます。
MinorTicksMode
— 小目盛りの作成モード
'auto'
(既定値) | 'manual'
小目盛りの作成モード。次のいずれかとして指定します。
'auto'
— MATLAB が小目盛りの配置を決定します。MATLAB は、スケールの範囲を超える大目盛りに対して小目盛りを生成しません。Limits
プロパティ値が変更された場合、MATLAB は小目盛りを更新してフル スケール範囲に配置します (それに従ってMinorTicks
プロパティが更新される)。'manual'
— ユーザーがMinorTicks
プロパティの数値配列を指定します。MinorTicks
プロパティ値は、サイズや固有の内容を変更しません。
フォントと色
FontName
— フォント名
システムでサポートされているフォントの名前
フォント名。システムでサポートされているフォント名として指定します。既定のフォントは、特定のオペレーティング システムとロケールによって異なります。
指定したフォントが利用できない場合、MATLAB は、アプリが実行中のシステムで利用可能なフォントから最もよく一致するフォントを使用します。
例: 'Arial'
FontSize
— フォント サイズ
正の数値
フォント サイズ。正の数値として指定します。測定単位はピクセルです。既定のフォント サイズは、特定のオペレーティング システムとロケールによって異なります。
例: 14
FontWeight
— フォントの太さ
'normal'
(既定値) | 'bold'
フォントの太さ。次のいずれかの値として指定します。
'normal'
— 各フォントで定義されている既定の太さ'bold'
—'normal'
よりも太い文字
すべてのフォントに太字フォントがあるとは限りません。太字がないフォントの場合、'bold'
を指定すると標準フォントの太さになります。
FontAngle
— フォントの角度
'normal'
(既定値) | 'italic'
フォントの角度。'normal'
または 'italic'
として指定します。すべてのフォントにイタリックのフォントの角度があるわけではありません。イタリックがないフォントの場合、'italic'
を指定すると標準フォントの角度になります。
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 進数が続く文字ベクトルまたは string スカラーです。この値は大文字と小文字を区別しません。したがって、カラー コード'#FF8800'
、'#ff8800'
、'#F80'
、および'#f80'
は等価です。
あるいは、名前を使用して一部の一般的な色を指定できます。次の表に、名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。
色名 | 省略名 | RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" |
MATLAB の多くのタイプのプロットで使用されている既定の色の RGB 3 成分および 16 進数カラー コードを次に示します。
RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[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] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
BackgroundColor
— 背景色
[1 1 1]
(既定値) | 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 進数が続く文字ベクトルまたは string スカラーです。この値は大文字と小文字を区別しません。したがって、カラー コード'#FF8800'
、'#ff8800'
、'#F80'
、および'#f80'
は等価です。
あるいは、名前を使用して一部の一般的な色を指定できます。次の表に、名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。
色名 | 省略名 | RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" |
MATLAB の多くのタイプのプロットで使用されている既定の色の RGB 3 成分および 16 進数カラー コードを次に示します。
RGB 3 成分 | 16 進数カラー コード | 外観 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[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] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
対話機能
Visible
— 可視性の状態
'on'
(既定値) | on/off logical 値
可視性の状態。'on'
または 'off'
、もしくは数値または logical 1
(true
) または 0
(false
) として指定します。'on'
の値は true
と等価であり、'off'
は false
と等価です。したがって、このプロパティの値を logical 値として使用できます。値は matlab.lang.OnOffSwitchState
型の on/off logical 値として格納されます。
'on'
— オブジェクトを表示します。'off'
— オブジェクトを削除せずに非表示にします。非表示の UI コンポーネントのプロパティには引き続きアクセスできます。
アプリの起動を高速化するには、起動時に表示する必要のないすべての UI コンポーネントの Visible
プロパティを 'off'
に設定します。
Enable
— ゲージの操作可能状態
'on'
(既定値) | on/off logical 値
ゲージの操作可能状態。'on'
または 'off'
、もしくは数値または logical 1
(true
) または 0
(false
) として指定します。'on'
の値は true
と等価であり、'off'
は false
と等価です。したがって、このプロパティの値を logical 値として使用できます。値は matlab.lang.OnOffSwitchState
型の on/off logical 値として格納されます。
このプロパティを
'on'
に設定した場合、ゲージの外観は、ゲージが操作可能であることを示します。このプロパティを
'off'
に設定した場合、ゲージはグレー表示され、ゲージが操作不可であることを示します。
Tooltip
— ツールヒント
''
(既定値) | 文字ベクトル | 文字ベクトルの cell 配列 | string 配列 | 1 次元の categorical 配列
ツールヒント。文字ベクトル、文字ベクトルの cell 配列、string 配列、または 1 次元の categorical 配列として指定します。このプロパティを使用して、実行時にユーザーがポインターをコンポーネントに合わせるとメッセージが表示されるようにします。コンポーネントが無効になっている場合でも、ツールヒントは表示されます。複数行のテキストを表示するには、文字ベクトルの cell 配列または string 配列を指定します。配列の各要素は、テキストの各行になります。このプロパティを categorical 配列として指定した場合、MATLAB はカテゴリの完全なセットではなく、配列内の値を使用します。
ContextMenu
— コンテキスト メニュー
空の GraphicsPlaceholder
配列 (既定値) | ContextMenu
オブジェクト
コンテキスト メニュー。関数 uicontextmenu
を使用して作成された ContextMenu
オブジェクトとして指定します。このプロパティは、コンポーネントを右クリックしたときにコンテキスト メニューを表示するために使用します。
位置
Position
— ゲージの位置とサイズ
[100 100 90 90]
(既定値) | [left bottom width height]
親コンテナーを基準にしたゲージの位置とサイズ。ベクトル [left bottom width height]
として指定します。次の表で、ベクトルの各要素について説明します。
要素 | 説明 |
---|---|
left | 親コンテナーの内側左端から、ゲージを囲む仮想上のボックスの外側左端までの距離 |
bottom | 親コンテナーの内側下端から、ゲージを囲む仮想上のボックスの外側下端までの距離 |
width | ゲージの外側の右端と左端の間の距離 |
height | ゲージの外側の上端と下端の間の距離 |
すべての測定単位はピクセルです。
Position
の値の基準は、親コンテナーの "描画可能領域" です。描画可能領域は、コンテナーの境界線の内側にある領域で、メニュー バーやタイトルなどの装飾が占める領域は含まれません。
例: [100 100 180 180]
InnerPosition
— ゲージの内側の位置とサイズ
[100 100 90 90]
(既定値) | [left bottom width height]
ゲージの内側の位置とサイズ。[left bottom width height]
として指定します。位置の値の基準は親コンテナーです。すべての測定単位はピクセルです。このプロパティ値は、Position
プロパティと同一です。
OuterPosition
— ゲージの外側の位置とサイズ
[100 100 90 90]
(既定値) | [left bottom width height]
この プロパティ は読み取り専用です。
ゲージの外側の位置とサイズ。[left bottom width height]
として返されます。位置の値の基準は親コンテナーです。すべての測定単位はピクセルです。このプロパティ値は、Position
プロパティと同一です。
Layout
— レイアウト オプション
空の LayoutOptions
配列 (既定値) | GridLayoutOptions
オブジェクト
レイアウト オプション。GridLayoutOptions
オブジェクトとして指定します。このプロパティは、グリッド レイアウト コンテナーの子であるコンポーネントのオプションを指定します。コンポーネントがグリッド レイアウト コンテナーの子ではない場合 (たとえば、Figure またはパネルの子である場合) は、このプロパティは空で、効果はありません。しかし、コンポーネントがグリッド レイアウト コンテナーの子である場合は、GridLayoutOptions
オブジェクトの Row
プロパティおよび Column
プロパティを設定して、グリッドの目的の行と列にコンポーネントを配置することができます。
たとえば、以下のコードは、90 度ゲージをその親グリッドの 3 行目の 2 列目に配置します。
g = uigridlayout([4 3]);
gauge = uigauge(g,'ninetydegree');
gauge.Layout.Row = 3;
gauge.Layout.Column = 2;
ゲージが複数の行または列にまたがるようにするには、Row
または Column
プロパティを 2 要素ベクトルとして指定します。たとえば、次のゲージは 2
列目から 3
列目にまたがります。
gauge.Layout.Column = [2 3];
コールバック
CreateFcn
— 作成関数
''
(既定値) | 関数ハンドル | cell 配列 | 文字ベクトル
オブジェクト作成関数。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルである cell 配列。cell 配列内のその後の要素はコールバック関数に渡される引数です。
有効な MATLAB 式を含む文字ベクトル (非推奨)。MATLAB は、この式をベース ワークスペースで評価します。
コールバックを関数ハンドル、cell 配列、または文字ベクトルとして指定する方法の詳細については、App Designer のコールバックを参照してください。
このプロパティは、MATLAB がオブジェクトを作成するときに実行されるコールバック関数を指定します。MATLAB は CreateFcn
コールバックを実行する前に、すべてのプロパティ値を初期化します。CreateFcn
プロパティを指定しない場合、MATLAB は既定の作成関数を実行します。
既存のコンポーネントに CreateFcn
プロパティを設定しても効果はありません。
このプロパティを関数ハンドルまたは cell 配列として指定した場合、コールバック関数の最初の引数を使用して、作成中のオブジェクトにアクセスできます。それ以外の場合は、関数 gcbo
を使用してオブジェクトにアクセスします。
DeleteFcn
— 削除関数
''
(既定値) | 関数ハンドル | cell 配列 | 文字ベクトル
オブジェクト削除関数。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルである cell 配列。cell 配列内のその後の要素はコールバック関数に渡される引数です。
有効な MATLAB 式を含む文字ベクトル (非推奨)。MATLAB は、この式をベース ワークスペースで評価します。
コールバックを関数ハンドル、cell 配列、または文字ベクトルとして指定する方法の詳細については、App Designer のコールバックを参照してください。
このプロパティは、MATLAB がオブジェクトを削除するときに実行されるコールバック関数を指定します。MATLAB は、オブジェクトのプロパティを破棄する前に DeleteFcn
コールバックを実行します。DeleteFcn
プロパティを指定しない場合、MATLAB は既定の削除関数を実行します。
このプロパティを関数ハンドルまたは cell 配列として指定した場合、コールバック関数の最初の引数を使用して、削除されるオブジェクトにアクセスできます。それ以外の場合は、関数 gcbo
を使用してオブジェクトにアクセスします。
コールバック実行制御
Interruptible
— コールバックの割り込み
'on'
(既定値) | on/off logical 値
コールバックの割り込み。'on'
または 'off'
、もしくは数値または logical 1
(true
) または 0
(false
) として指定します。'on'
の値は true
と等価であり、'off'
は false
と等価です。したがって、このプロパティの値を logical 値として使用できます。値は matlab.lang.OnOffSwitchState
型の on/off logical 値として格納されます。
このプロパティは実行中のコールバックが割り込み可能かどうかを決定します。次の 2 つのコールバックの状態について考慮する必要があります。
"実行中" コールバックは、現在実行しているコールバックです。
"割り込み" コールバックは、実行中のコールバックに割り込もうとするコールバックです。
MATLAB は、コールバック キューを処理するコマンドを実行するたびにコールバックの割り込み動作を判別します。これらのコマンドには、drawnow
、figure
、uifigure
、getframe
、waitfor
、pause
があります。
実行中コールバックにこれらのコマンドが含まれていない場合、割り込みは発生しません。MATLAB は、実行中コールバックの実行を先に終了させ、その後に割り込みコールバックを実行します。
実行中コールバックにこれらのいずれかのコマンドが含まれている場合、実行中コールバックを所有するオブジェクトの Interruptible
プロパティに応じて割り込みが発生するかどうかが決まります。
Interruptible
の値が'off'
の場合、割り込みは発生しません。代わりに、割り込みコールバックを所有するオブジェクトのBusyAction
プロパティに応じて、割り込みコールバックが破棄されるかコールバック キューに追加されるかが決まります。Interruptible
の値が'on'
の場合、割り込みが発生します。MATLAB は、コールバック キューの次回処理時に、実行中コールバックの実行を停止し、割り込みコールバックを実行します。割り込みコールバックが完了した後、MATLAB は実行中だったコールバックの実行を再開します。
メモ
コールバックの割り込みと実行は、以下の状況では動作が異なります。
割り込みコールバックが
DeleteFcn
、CloseRequestFcn
またはSizeChangedFcn
コールバックの場合、Interruptible
プロパティの値にかかわらず割り込みが発生します。実行中のコールバックが関数
waitfor
を現在実行している場合、Interruptible
プロパティの値にかかわらず割り込みが発生します。割り込みコールバックが
Timer
オブジェクトで所有されている場合、Interruptible
プロパティの値にかかわらずスケジュールに従ってコールバックが実行されます。
BusyAction
— コールバック キューイング
'queue'
(既定値) | 'cancel'
コールバック キューイング。'queue'
または 'cancel'
として指定します。BusyAction
プロパティは MATLAB による割り込みコールバックの実行の処理方法を決定します。次の 2 つのコールバックの状態について考慮する必要があります。
"実行中" コールバックは、現在実行しているコールバックです。
"割り込み" コールバックは、実行中のコールバックに割り込もうとするコールバックです。
BusyAction
プロパティによってコールバック キューイングの動作が決まるのは、次の両方の条件を満たす場合のみです。
これらの条件に当てはまる場合、割り込みコールバックを所有するオブジェクトの BusyAction
プロパティに応じて MATLAB による割り込みコールバックの処理方法が決まります。BusyAction
プロパティは次の値を取ることができます。
'queue'
— 割り込みコールバックをキューに入れ、実行中のコールバックが終了した後に処理されるようにします。'cancel'
— 割り込みコールバックを実行しません。
BeingDeleted
— 削除状態
on/off logical 値
この プロパティ は読み取り専用です。
削除状態。matlab.lang.OnOffSwitchState
型の on/off logical 値として返されます。
MATLAB は、DeleteFcn
コールバックが実行を開始すると、BeingDeleted
プロパティを 'on'
に設定します。コンポーネント オブジェクトが存在しなくなるまで BeingDeleted
プロパティは 'on'
に設定されたままです。
クエリや変更の前にオブジェクトが削除されようとしていないか確認するために BeingDeleted
プロパティの値をチェックします。
親/子
Parent
— 親コンテナー
Figure
オブジェクト (既定値) | Panel
オブジェクト | Tab
オブジェクト | ButtonGroup
オブジェクト | GridLayout
オブジェクト
親コンテナー。関数 uifigure
を使用して作成された Figure
オブジェクト、またはその子コンテナー (Tab
、Panel
、ButtonGroup
または GridLayout
) のいずれかとして指定します。コンテナーが指定されていない場合、MATLAB は関数 uifigure
を呼び出し、親コンテナーとして使用される新しい Figure
オブジェクトを作成します。
HandleVisibility
— オブジェクト ハンドルの可視性
'on'
(既定値) | 'callback'
| 'off'
オブジェクト ハンドルの可視性。'on'
、'callback'
または 'off'
として指定します。
このプロパティは、オブジェクトの親がもつ子のリストにおけるそのオブジェクトの可視性を制御します。オブジェクトがその親オブジェクトのリストで、子として可視できない場合、オブジェクト階層の検索またはプロパティのクエリによってオブジェクトを取得する関数は、そのオブジェクトを返しません。これらの関数には、get
、findobj
、clf
および close
が含まれます。オブジェクトは参照できない場合も有効です。オブジェクトにアクセスできる場合は、そのプロパティを設定および取得して、それをオブジェクトに作用する任意の関数に渡すことができます。
HandleVisibility の値 | 説明 |
---|---|
'on' | オブジェクトは常に参照できます。 |
'callback' | オブジェクトはコールバック内から、あるいはコールバックにより呼び出される関数から参照できます。しかし、コマンド ラインから呼び出される関数からは参照できません。このオプションを使用すると、コマンド ラインからのオブジェクトへのアクセスがブロックされますが、コールバック関数からのアクセスは許可されます。 |
'off' | オブジェクトは常に参照できません。このオプションは、他の関数による UI の意図しない変更を防止するために役立ちます。HandleVisibility を 'off' に設定すると、その関数の実行中にオブジェクトが一時的に非表示になります。 |
識別子
Type
— グラフィックス オブジェクトのタイプ
'uininetydegreegauge'
この プロパティ は読み取り専用です。
グラフィックス オブジェクトのタイプ。'uininetydegreegauge'
として返されます。
Tag
— オブジェクト識別子
''
(既定値) | 文字ベクトル | string スカラー
オブジェクト識別子。文字ベクトルまたは string スカラーとして指定します。オブジェクトの識別子として機能する一意の Tag
値を指定できます。コードの他の部分からオブジェクトにアクセスする必要がある場合、関数 findobj
を使用して Tag
値に基づいてオブジェクトを検索できます。
UserData
— ユーザー データ
[]
(既定値) | 配列
ユーザー データ。任意の MATLAB 配列として指定します。たとえば、スカラー、ベクトル、行列、cell 配列、文字配列、table、または構造体を指定できます。このプロパティを使用して、任意のデータをオブジェクトに保存します。
App Designer を使用している場合は、UserData
プロパティを使用する代わりに、アプリでパブリック プロパティまたはプライベート プロパティを作成してデータを共有します。詳細については、App Designer アプリ内でのデータの共有を参照してください。
バージョン履歴
R2016a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)