主要内容

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

ColorBarのプロパティ

カラーバーの外観と動作

ColorBarプロパティは,ColorBarオブジェクトの外観と動作を制御します。プロパティの値を変更することによって,カラーバーの一部の特性を変更できます。ドット表記を使用して,特定のオブジェクトとプロパティを参照します。

c = colorbar;w = c.LineWidth;c.LineWidth = 1.5;

目盛りとラベル

すべて展開する

目盛りの位置。単調増加する数値のベクトルとして指定します。値と値の間は等間隔にする必要はありません。目盛りを表示しない場合は,このプロパティを空のベクトル[]に設定します。

例:[1, 0, 1, 2, 3, 4, 5]

データ型:|

蜱虫の選択モード。次の値のいずれかとして指定します。

  • “汽车”——目盛り値を自動で選択します。

  • “手动”——目盛り値を手動で指定します。目盛り値を指定するには,蜱虫プロパティを設定します。

目盛りラベル。文字ベクトルの cell 配列、string 配列、数値配列、文字ベクトルまたは categorical 配列として指定します。既定では、カラー バーには目盛りと数値のラベルが付けられます。ラベルを指定する場合、指定したラベルの数が目盛りの数よりも少ないと、MATLAB®ではそれらのラベルが繰り返し使用されます。

このプロパティを直言配列として指定した場合,MATLABはカテゴリではなく,配列内の値を使用します。

例:{“冷”、“热”、“热”}

TickLabelsの選択モード。次の値のいずれかとして指定します。

  • “汽车”——目盛りラベルを自動で選択します。

  • “手动”——目盛りラベルを手動で指定します。目盛りラベルを指定するには,TickLabelsプロパティを設定します。

目盛りラベルインタープリター。次の値のいずれかとして指定します。

  • “泰克斯”- - - - - -特克斯マークアップのサブセットを使用してラベルを解釈します。

  • “乳胶”——乳胶マークアップのサブセットを使用してラベルを解釈します。目盛りラベルを指定するときには、cell 配列の各要素をドル記号で囲みます。

  • “没有”——リテラル文字を表示します。

特克斯マークアップ

MATLABでは,既定で特克斯マークアップのサブセットをサポートしています。特克斯マークアップを使用して、上付き文字や下付き文字の追加、テキストのタイプや色の変更、ラベルへの特殊文字の挿入を行うことができます。

修飾子の効果はテキストの末尾まで適用されます。上付き文字と下付き文字は例外であり、次の 1 文字または中かっこで囲まれた文字にのみ適用されます。インタープリターを“泰克斯”に設定した場合にサポートされる修飾子は次のとおりです。

修飾子 説明
^ {} 上付き文字 “文本^{上标}’
_ {} 下付き文字 “text_{下标}’
\男朋友 太字フォント “\ bf文本”
它\ イタリックフォント “\它文本”
\ sl 斜体フォント(通常はイタリックフォントと同じ) “\ sl文本”
rm \ 標準フォント “\ rm文本”
\字体名{说明符 フォント名-说明符をフォントファミリの名前に置き換えます。これは他の修飾子と組み合わせて使用できます。 “\字体名{快递}文本”
\字形大小{说明符 フォントサイズ-说明符をポイント単位の数値スカラーに置き換えます。 ”字形大小{15}文本”
{\颜色说明符 フォントの色-说明符を,红色的绿色黄色的品红色的蓝色的黑色的白色灰色的暗绿色橙色lightBlueの色のいずれかに置き換えます。 “{品红}\颜色文本”
\颜色(rgb){说明符} フォントのカスタムの色-说明符をRGB 3成分に置き換えます。 “\颜色(rgb){0, 0.5, 0.5}文本”

次の表に,“泰克斯”インタープリターでサポートされる特殊文字を示します。

文字列 記号 文字列 記号 文字列 記号

α

\ upsilon

υ

\ sim

~

\角

\ leq

\ ast

\气

χ

\ infty

β\

β

ψ

\ clubsuit

γ

ω

\ diamondsuit

δ

Γ

\ heartsuit

ϵ

Δ

\ spadesuit

ζ

Θ

\ leftrightarrow

\埃塔

η

Λ

\ leftarrow

θ

习\

Ξ

\ Leftarrow

\ vartheta

ϑ

Π

\向上光标键

\极微小

ι

Σ

\ rightarrow

\卡巴

κ

\ Upsilon

ϒ

\ Rightarrow

λ

Φ

\ downarrow

µ

Ψ

\保监会

º

ν

Ω

下午\

±

习\

ξ

\原则

\组

π

\存在

\ propto

ρ

倪\

\部分

σ

丛\

\子弹

\ varsigma

ς

\约

\ div

÷

τ

\再保险

\ neq

\枚

\ oplus

\ aleph

、即时通讯

\杯

\ wp

\ otimes

\ subseteq

\帕

\帽

中\

\ supseteq

\ supset

\ lceil

\子集

int \

\ cdot

·

阿\

ο

\ rfloor

\底片

¬

\微分算符

\ lfloor

\ *

x

\ ldots

...

\补

\清音

\ '

´

\楔

\ varpi

ϖ

\ 0

\ rceil

\捕杀

中期\

|

\三角

\ langle

\版权

©

乳胶マークアップ

乳胶マークアップを使用するには,TickLabelInterpreterプロパティを“乳胶”に設定します。ラベルをドル記号で囲みます。たとえば、インライン モードでは“美元\ int_1 ^ {20} x ^ 2 dx $ ',表示モードでは' $ $ \ int_1 ^ {20} x ^ 2 dx $ $”を使用します。

テキストは乳胶の既定のフォントスタイルで表示され,字体名FontWeightFontAngleのプロパティは無視されます。フォントスタイルを変更するには、テキスト内で LaTeX マークアップを使用します。LaTeX インタープリターで使用できるテキストの最大サイズは 1200 文字です。複数行のテキストの場合、テキストの最大サイズは 1 行につき 10 文字ほど文字数が少なくなります。

特克斯および乳胶の使用例については,チャートのテキスト内のギリシャ文字と特殊文字を参照してください。乳胶システムの詳細については,乳胶プロジェクトのWebサイト(https://www.latex-project.org/)を参照してください。

目盛りの最大値と最小値。2要素ベクトルとして指定します。2番目の要素は最初の要素よりも大きくなければなりません。

例:[0 1]

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

範囲の選択モード。次の値のいずれかとして指定します。

  • “汽车”——範囲を自動で選択します。

  • “手动”——手動で指定した範囲を使用します。範囲を指定するには,限制プロパティを設定します。

カラーバーと共に表示されるラベル。文本オブジェクトとして返されます。この文本オブジェクトには,ラベルの外観および表示するテキストを制御するプロパティがあります。文本オブジェクトにアクセスするには,标签プロパティを使用します。次に例を示します。

c = colorbar;c.Label
ans = Text with properties: String: " FontSize: 10 FontWeight: 'normal' FontName: 'Helvetica' Color: [0.1500 0.1500 0.1500] HorizontalAlignment: 'left' Position: [0 00] Units: 'data'显示所有属性

ラベルの追加または変更を行うには,文本オブジェクトの字符串プロパティを,たとえば次のように設定します。

c.Label.String =" Label Text Goes Here "

フォントスタイルや色などのラベルの外観を変更するには,他のテキストプロパティを設定します。たとえば,次のコードはフォントサイズを変更します。

c.Label.FontSize = 12;

オプションの完全な一覧については,文本のプロパティを参照してください。

カラースケールの向き。次の値のいずれかとして指定します。

  • “正常”——カラーマップとラベルを,垂直なカラーバーの場合は下から上の順に昇順で表示し,水平なカラーバーの場合は左から右の順に昇順で表示します。

  • “反向”——カラーマップとラベルを垂直なカラーバーの場合は下から上の順に降順で表示し,水平なカラーバーの場合は左から右の順に降順で表示します。

目盛りの長さ。スカラーとして指定します。目盛りの長さをカラー バーの軸の長さに対する割合として指定します。

例:0.05

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

目盛りの方向。次の値のいずれかとして指定します。

説明 結果
“在” カラーバーのボックスの内側に目盛りを表示します。

“出” カラーバーのボックスの外側に目盛りを表示します。

フォント

すべて展開する

フォント名。サポートされているフォント名または“FixedWidth”として指定します。テキストを正しく表示し印刷するには,システムでサポートされているフォントを選択しなければなりません。既定のフォントは,オペレーティングシステムとロケールによって異なります。

どのロケールでもテキストが整って見える固定幅のフォントを使用するには,“FixedWidth”を使用します。固定幅フォントは,ルートのFixedWidthFontNameプロパティによって決まります。ルートのFixedWidthFontNameプロパティを設定すると,表示内容が新しいフォントを使用して直ちに更新されます。

フォントサイズ。ポイント単位のゼロより大きいスカラー値として指定します。既定のフォントサイズは,特定のオペレーティングシステムとロケールによって異なります。

座標軸のフォントサイズを変更すると,カラーバーのフォントサイズはMATLABによって自動的に座標軸のフォントサイズの90%に設定されます。カラーバーのフォントサイズを手動で設定した場合は,座標軸のフォントサイズを変更してもカラーバーのフォントは影響を受けません。

文字の傾斜。“正常”または“斜体”として指定します。

すべてのフォントに両方のフォントスタイルがあるとは限りません。そのため,イタリックフォントを指定しても標準フォントと変わらない場合があります。

文字の太さ。“正常”または“大胆”として指定します。

MATLABではフォントは,FontWeightプロパティを使用して,ユーザーのシステムで使用可能なフォントから選択します。すべてのフォントに太字があるとは限りません。そのため,太字フォントを指定しても標準フォントの太さと変わらない場合があります。

位置

すべて展開する

座標軸を基準にした位置。次の表にリストされた値のいずれかとして指定します。

結果の位置 結果の向き
“北” 座標軸内の上部 水平
“南” 座標軸内の下部 水平
“东” 座標軸内の右側 垂直
“西方” 座標軸内の左側 垂直
“northoutside” 座標軸の上 水平
“southoutside” 座標軸の下 水平
“eastoutside” 座標軸の右(既定) 垂直
“westoutside” 座標軸の左 垂直
“手动” 位置プロパティに依存 垂直
“布局” タイル表示チャートレイアウト内のタイル。カラーバーを別のタイルに移動するには,カラーバーの布局プロパティを設定します。 タイルの形状によって異なる

この表の位置以外にカラーバーを表示するには,位置プロパティを使用してカスタムの位置を指定します。位置プロパティを設定すると,MATLABで位置プロパティが“手动”に設定されます。位置プロパティが“手动”に設定されている場合,関連付けられている座標軸のサイズはカラーバーに合わせて変更されません。

軸の位置。次の値のいずれかとして指定します。このプロパティを使用して,目盛り,目盛りラベルおよびカラーバーラベルの位置を指定します。

  • “出”——目盛りとラベルをカラーバーの图の境界側に表示します。これは既定値です。

  • “在”——目盛りとラベルをカラーバーの图の中心側に表示します。

AxisLocationの選択モード。次の値のいずれかとして指定します。

  • “汽车”——位置を自動で選択します。

  • “手动”——手動で指定した位置を使用します。位置を指定するには,AxisLocationプロパティを設定します。

カスタムの位置とサイズ。[左,下,宽,高]の形式の4要素ベクトルとして指定します。要素と要素で,图の左下隅からカラーバーの左下隅までの距離を指定します。宽度要素と高度要素で,カラーバーの大きさを指定します。位置の単位は单位プロパティで定義されます。

位置プロパティを指定すると,MATLABによって位置プロパティが“手动”に変更されます。位置プロパティが“手动”の場合,関連付けられている座標軸のサイズはカラーバーに合わせて変更されません。

例:[0.1 0.1 0.3 0.7]

メモ

親コンテナーがTiledChartLayoutの場合,このプロパティを設定しても効果はありません。

位置の単位。次の表のいずれかの値を指定します。

单位 説明
“归一化”(既定) 親コンテナー(通常は图)を基準に正規化されます。图の左下隅が(0,0)にマップされ,右上隅が(1,1)にマップされます。
“英寸” インチ。
“厘米” センチメートル。
“角色”

既定のシステムフォントの文字サイズを基準にします。

  • 文字の幅=文字xの幅。

  • 文字の高さ= 2行のテキストのベースライン間の距離。

“点” ポイント。1ポイントは 1/72 インチです。
“像素”

ピクセル。

  • 窗户®システムの1ピクセルは1/96インチです。

  • 麦金塔电脑システムの1ピクセルは1/72インチです。

  • Linux®システムでは,ピクセルのサイズは使用しているシステムの解像度によって決まります。

すべての単位は,親コンテナーの左下隅から測定されます。

このプロパティは,位置プロパティなどの他のプロパティに影響を与えます。単位を変更した場合,既定値を前提としている他の関数に影響を及ぼさないように,計算終了後に単位を元の既定値に戻してください。

オブジェクトの作成時に位置プロパティと单位プロパティを名称,值のペアとして指定する場合は,指定する順序が重要です。たとえば,特定の単位で位置を設定するには,位置プロパティの前に单位プロパティを設定しなければなりません。

レイアウトオプション。TiledChartLayoutOptionsオブジェクトとして指定します。このプロパティはカラーバーがタイル表示チャートレイアウトにある場合に役立ちます。

タイル表示チャートレイアウトのグリッド内にカラーバーを配置するには,瓷砖プロパティをTiledChartLayoutOptionsオブジェクトに設定します。たとえば、3 行 3 列のタイル表示チャート レイアウトについて考えます。レイアウトの中央にタイルのグリッドがあり、外側のエッジに沿って 4 つのタイルがあります。実際には、グリッドは非表示であり、座標軸またはその他のオブジェクトが入力されるまで、外側のタイルは領域を占有しません。

3 × 3平铺图表布局的图表。

次のコードはカラーバーcbをグリッドの3番目のタイルに配置します。

cb.Layout.Tile = 3;

カラーバーを周囲のいずれかのタイルに配置するには,瓷砖プロパティを“北”“南”“东”,または“西方”として指定します。たとえば,値を“东”に設定すると,タイル内のカラーバーはグリッドの右側のタイルに配置されます。

cb.Layout.Tile =“东”

カラーバーがタイル表示チャートレイアウトの子ではない場合(たとえば,图の子である場合),このプロパティは空で,効果はありません。

色とスタイル

すべて展開する

目盛り,テキスト,およびボックスの外枠の色。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) “# 00 ff00”

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

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

“红色” “米” (1 0 1) “#就”

“黄色” “y” (1 1 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”

例:(0 1 0)

例:“绿色”

例:“# 00 ff00”

ボックスの外枠。“上”または“关闭”,もしくは数値または逻辑1(真正的)または0()として指定します。“上”の値は真正的と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格納されます。

  • “上”——カラーバーのボックスの外枠を表示します。

  • “关闭”——カラーバーのボックスの外枠を表示しません。

ボックスの外枠の幅。ポイント単位の正の値として指定します。1ポイントは1/72インチです。

例:1.5

対話機能

すべて展開する

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

  • “上”——オブジェクトを表示します。

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

コンテキストメニュー。快捷菜单オブジェクトとして指定します。このプロパティは,オブジェクトを右クリックしたときにコンテキスト メニューを表示するために使用します。関数uicontextmenuを使用して,コンテキストメニューを作成します。

メモ

PickablePartsプロパティが“没有”に設定されている場合またはHitTestプロパティが“关闭”に設定されている場合には,このコンテキストメニューは表示されません。

選択状態。“上”または“关闭”,もしくは数値または逻辑1(真正的)または0()として指定します。“上”の値は真正と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格納されます。

  • “上”——選択されています。プロット編集モードでオブジェクトをクリックした場合,MATLABは选择プロパティを“上”に設定します。SelectionHighlightプロパティも“上”に設定されている場合,MATLABはオブジェクトの周囲に選択ハンドルを表示します。

  • “关闭”——選択されていません。

選択時の選択ハンドルの表示。“上”または“关闭”,もしくは数値または逻辑1(真正的)または0()として指定します。“上”の値は真正と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格納されます。

  • “上”- - - - - -选择プロパティが“上”に設定されているときに選択ハンドルを表示します。

  • “关闭”- - - - - -选择プロパティが“上”に設定されている場合でも選択ハンドルを表示しません。

コールバック

すべて展開する

マウスクリックコールバック。次の値のいずれかとして指定します。

  • 関数ハンドル

  • 関数ハンドルと追加の引数を含む细胞配列

  • ベースワークスペース内で評価される有効なMATLABコマンドまたはMATLAB関数の文字ベクトル(非推奨)

このプロパティは,オブジェクトをクリックしたときにコードを実行するために使用します。関数ハンドルを使用してこのプロパティを指定した場合、MATLAB はコールバックを実行するときに次の 2 つの引数をコールバック関数に渡します。

  • クリックしたオブジェクト——コールバック関数内から,クリックしたオブジェクトのプロパティにアクセスします。

  • イベントデータ——空の引数です。この引数が使用されないことを示すために,関数定義の中でこの引数をチルダ文字(~)に置換します。

関数ハンドルを使用してコールバック関数を定義する方法についての詳細は,コールバック定義を参照してください。

メモ

PickablePartsプロパティが“没有”に設定されている場合またはHitTestプロパティが“关闭”に設定されている場合には,このコールバックは実行されません。

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

  • 関数ハンドル。

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

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

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

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

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

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

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

  • 関数ハンドル。

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

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

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

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

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

コールバック実行制御

すべて展開する

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

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

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

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

MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバックに割り込もうとします。実行中のコールバックを所有するオブジェクトの可中断プロパティが,割り込みを許可するかどうかを決定します。可中断プロパティは次の2つの値をとることができます。

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

    • 実行中のコールバックにこれらのいずれかのコマンドが含まれている場合,MATLABはそのポイントでコールバックの実行を停止し,割り込みコールバックを実行します。割り込みコールバックが完了すると,MATLABは実行中だったコールバックの実行を再開します。

    • 実行中のコールバックにこれらのコマンドが含まれていない場合,MATLABはそのコールバックの実行を割り込みなしで完了します。

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

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

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

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

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

  • “队列”——割り込みコールバックをキューに入れ,実行中のコールバックが終了した後に処理されるようにします。

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

マウスクリックキャプチャ機能。第1次の値のつとして指定します。

  • “可见”——表示されている場合にのみマウスクリックをキャプチャします。可见プロパティは,“上”に設定しなければなりません。ColorBarオブジェクトがクリックに応答するか,先祖がクリックに応答するかは,HitTestプロパティが決定します。

  • “没有”——マウスクリックをキャプチャしません。ColorBarオブジェクトをクリックすると,图ウィンドウの現在のビュー内でその後ろにあるオブジェクトにクリックが渡されます。ColorBarオブジェクトのHitTestプロパティの効果はありません。

キャプチャしたマウスクリックへの応答。“上”または“关闭”,もしくは数値または逻辑1(真正的)または0()として指定します。“上”の値は真正と等価であり,“关闭”と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnOffSwitchState型の开/关逻辑値として格納されます。

  • “上”- - - - - -ColorBarオブジェクトのButtonDownFcnコールバックをトリガーします。快捷菜单プロパティが定義されている場合は,コンテキストメニューを呼び出します。

  • “关闭”- - - - - -ColorBarオブジェクトの先祖のうち,次のいずれかの条件を満たす最も近い先祖のコールバックをトリガーします。

    • HitTestプロパティが“上”に設定されている

    • PickablePartsプロパティが,先祖によるマウスクリックのキャプチャを有効にする値に設定されている

メモ

PickablePartsプロパティは,ColorBarオブジェクトがマウスクリックをキャプチャできるかどうかを決定します。キャプチャできない場合,HitTestプロパティは無効です。

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

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

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

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

親/子

すべて展開する

親コンテナー。数字オブジェクト,面板オブジェクト,选项卡オブジェクト,またはTiledChartLayoutオブジェクトとして指定します。

ColorBarオブジェクトの親は,関連付けられている座標軸と同じ親でなければなりません。関連付けられている座標軸の親を変更すると,同じ親を使用するようにColorBarオブジェクトが自動的に更新されます。

このオブジェクトには子がありません。このプロパティは設定できません。

親の孩子们プロパティ内でのオブジェクトハンドルの可視性。次の値のいずれかとして指定します。

  • “上”——オブジェクトハンドルは常に表示されます。

  • “关闭”——オブジェクトハンドルは常に非表示です。このオプションは,他の関数による意図しない変更を防止するために役立ちます。HandleVisibility“关闭”に設定すると,その関数の実行中にハンドルが一時的に非表示になります。

  • “回调”——オブジェクトハンドルはコールバック内から,あるいはコールバックにより呼び出される関数から参照できます。しかし,コマンドラインから呼び出される関数からは参照できません。このオプションを使用すると,コマンドラインからのオブジェクトへのアクセスがブロックされますが,コールバック関数からのアクセスは許可されます。

オブジェクトが親の孩子们プロパティ内にリストされない場合,オブジェクト階層の検索またはハンドルプロパティのクエリによってオブジェクトハンドルを取得する関数は,そのオブジェクトハンドルを返しません。こうした関数の例としては,関数得到findobjgcagcfgconewplotclf,および关闭などが挙げられます。

非表示のオブジェクトハンドルは有効なままです。ルートのShowHiddenHandlesプロパティを“上”に設定すると,HandleVisibilityプロパティの設定にかかわらず,すべてのオブジェクトハンドルがリストされます。

識別子

すべて展開する

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

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

このプロパティを使用して階層内のオブジェクトを検出します。たとえば,関数findobjを使用して特定の类型プロパティ値をもつオブジェクトを検索できます。

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

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

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

互換性についての考慮事項

すべて展開する

R2020a以降は非推奨

R2014bで導入