主要内容

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

gridlayoutのプロパティ

グリッドレイアウトマネージャーの動作を制御

グリッドレイアウトマネージャーは,图繁体,または图内のコンテナーまたがる透明なグリッドのとに沿ってuiコンポーネントを配置ますますのプロパティ値変更変更ます,动词の特色。ドットドットを使使て,特点のオブジェクトとプロパティをします。

图= Uifigure;g = uigrivlayout(图);g.columnwidth = {100,'1x'};

グリッド

开する

列幅。'合身',数号,あるいは文字'X'と組み合わされた数値のいずれかを含む细胞配列として指定します。値の任意の組み合わせを指定できます。细胞配列内の要素数が、グリッド内の列数を制御します。たとえば、4 列のグリッドを作成するには、1 行 4 列の cell 配列を指定します。列幅は string 配列または数値配列として指定できますが、[" 1 x”“2 x”x“1”)[100 200 50]のように指定される要素が同じ型である场合に限られます。

列幅には3つの異なるタイプがあります。

  • 幅を合わせる-'合身'を指定します。内容が収まるように列幅が自動的に調整されます。テキストベースコンポーネントの場合,'合身'テキストによるされるにプロパティが调整されますます表示调整のコンポーネントますのののののの场合书,'合身'による幅はコンポーネントの既定サイズとその他の要因に基づきます。コンポーネントに合わせた列幅のハードコーディングを回避する場合,またはアプリが別の言語に翻訳されたり異なるプラットフォームで実行されたりする場合は,'合身'幅を使使ます。

  • ピクセル単位のします列幅は,指定されピクセルで固定れますます。

  • 可変幅 - 文章'X'と结合わされたれを指定します(たとえば,'1x')。親コンテナーのサイズが変更されると,列幅は拡大または縮小します。可変幅の列は,固定幅の列によって使用されずに残っている横方向のスペースを埋めます。文字'X'と組み合わせる数値は,残りのスペースをすべての可変幅の列間で分割するための重みです。グリッドに可変幅の列が 1 つしかない場合は、数値とは無関係に残りのスペースがすべて使用されます。同じ数値を使用する可変幅の列が複数ある場合は、スペースが等しく共有されます。それ以外の場合、スペースの量は数値に比例します。

たとえば,{“适合”,200年,“2 x”,“1 x”}は1番目のののサイズその内容が收まるようにしししし,2番目の列を200ピクセルにし,残りの2列で残り横向のスペースを共共.3番目の列は,4番目の列の2倍のスペーススペース使使ます。

レイアウトの一部の特性を変更すると,このプロパティの値に影響が及ぶ場合があります。たとえば,完全に入力されたグリッドに対してさらにコンポーネントを追加した場合、グリッドのサイズは、新たなコンポーネントを収容するように変更されます。

既にコンポーネントを含むグリッドレイアウトのColumnWidthプロパティプロパティを変更して,コンポーネントコンポーネントのレイアウトはは変しませませませたとえばたとえばを含む列をを削除しようとしてももしようとしてももしのコンポーネントとしてものにのコンポーネントそのてものにコンポーネントをそのて列ににようをとしてColumnWidthプロパティプロパティは化しん。

行の高さ。'合身',数号,あるいは文字'X'と组みとしてしを含む配列の任意のしわせを指定できますますます要素指定指定できますますます要素が指定できますますますの要素が指定できますのますわせ要素指定指定の任意のわされのののののいずれれれれれれたたたたれのもつグリッドを作物成するは,1行4列の细胞配列を指定します。行の高さ串はまたは数码配列指定指定ますます[" 1 x”“2 x”x“1”)[100 200 50]のように指定される要素が同じ型である场合に限られます。

行の高さには3つの異なるタイプがあります。

  • 高さを合 -'合身'を指定します。内容が収まるように列の高さが自動的に調整されます。テキストベースのコンポーネントの場合,'合身'による高さではテキスト全体が表示されるようにフォントプロパティが調整されます。テキストベース以外のコンポーネントの場合,'合身'による高さはコンポーネントの既定サイズとその他の要因に基づきます。コンポーネントに合わせた行の高さのハードコーディングを回避する場合,またはアプリが別の言語に翻訳されたり異なるプラットフォームで実行されたりする場合は,'合身'高さを使使。

  • ピクセル単位の固定高さ - 数据ををし。行の高さは,指定されたピクセル固定されます。

  • 可変高さ - 文字'X'と结合わされたれを指定します(たとえば,'1x')。親コンテナーのサイズが変更されると,行は拡大または縮小します。可変の高さの行は,固定の高さの行によって使用されずに残っている縦方向のスペースを埋めます。文字'X'と組み合わせる数値は,残りのスペースをすべての可変高の行間で分割するための重みです。グリッドに可変の高さの行が 1 つしかない場合は、数値とは無関係に残りのスペースがすべて使用されます。同じ数値を使用する可変の高さの行が複数ある場合は、スペースが等分されます。それ以外の場合、スペースの量は数値に比例します。

たとえば,{“适合”,200年,“2 x”,“1 x”}は1番目の行のをその内容が收まる收まるにしししし,2番目の行を200ピクセルに固定,残りの2行での縦向のスペースを残りし.3番目の行は,4番目の行の2倍のスペースを使使用しし。

レイアウトの一部の特性を変更すると,このプロパティの値に影響が及ぶ場合があります。たとえば,完全に入力されたグリッドに対してさらにコンポーネントを追加した場合、グリッドのサイズは、新たなコンポーネントを収容するように変更されます。

既にコンポーネントを含むグリッドレイアウトのrowheight.プロパティプロパティを変更して,コンポーネントコンポーネントのレイアウトは変変しませませませませませませ行行をてててとしてもも削除しとしてもも削除しようとし行ももししコンポーネントを行行のににコンポーネント行行行ににによう行行rowheight.プロパティプロパティは化しん。

列の隔邻接とのの数目ますし指定します列としてしはの列ししすべての列ししすべての列しはすべて列适たはすべて列适たはすべての列たは。

行のの邻接行グリッドしたしますのとして指定すべてのとして指定はののれれはのとしてれしののさはののれれすべてののさすべてのの适れはののれはのの。

グリッドの外周囲の。[左下右上]という形式のベクトルとして指定します。ベクトルの要素は次の表のとおりです。

ベクトル要素 说明
剩下

亲亲コンテナーの内侧左端左端との左端左端ののの(ピクセルピクセル)。

底部

亲亲コンテナーの内侧内侧端とグリッドのの端のの距离(ピクセル単位)。

亲亲コンテナーの内侧右端右端との右端右端ののの(ピクセルピクセル)。

最佳

亲コンテナーの内侧上端とのの上端のののの(ピクセル単位)。

背景色.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飞行符”

'品红' 'M' [1 0 1] “#就”

“黄色” '是' [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] '#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'

対话机能

开する

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

グリッド内のすべての子コンポーネントとその子孫を非表示にするには,このプロパティを'离开'に設定します。子とその子孫は、その可见的コンポーネントが设定なります表示が非になっいるいるいるが,プロパティに取得设定れ,プロパティの取得やれが,プロパティプロパティの取得や设定はできできがががが。

このプロパティを'在'に设定したた合,子とその子孙,その可见的プロパティが'在'に设定されている场合にのみ表示されます。

グリッドの可见的プロパティプロパティを设定しても,子孙の可见的プロパティの値は変更されません。

スクロール机械。'离开'または'在',もしくは数または逻辑1真正的)または0.错误的)として指定します。'在'の値は真正的と等価であり,'离开'错误的と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnoffSwitchState.型の开/关逻辑値として格納されます。

このプロパティを'在'。

  • グリッドレイアウトマネージャーの'rowheight'プロパティに対して指定した値の合計は,親コンテナーの高さより大きくなければならない。

  • グリッドレイアウトマネージャーの'列宽'プロパティに対して指定した値の合計は,親コンテナーの幅より大きくなければならない。

  • グリッドレイアウトマネージャーの少なくとも1行または1列が,固定ピクセルの高さまたは幅に设定されていなければならない。

  • グリッドレイアウトマネージャーにコンポーネントが含まれていなければならない。

特定のタイプのチャートと座標軸では,スクロール可能なコンテナーはサポートされていません。ただし,チャートや座標軸をスクロール不可能なパネル内に配置してから,そのパネルをスクロール可能なコンテナーに配置することはできます。詳細については,程序设计师でのグラフィックスの表示を参照してください。

コンテキストメニュー。快捷菜单オブジェクトとして指定します。このこのプロパティ,グリッドレイアウトマネージャーを右クリックたときにコンテキストメニューをためために使使しためため使。关键词相关数数UIContextMenu.を使用して,コンテキストメニューを作成します。

位置

开する

レイアウトオプション。gridlayoutoptions.このプロパティは,入れ子にされグリッドコンテナーののオプションをますしレイアウトが别グリッドレイアウトますコンテナーでないでないグリッドレイアウトコンテナーのでないでないでないでないでないでないでないでない料プロパティは空となり,效果はありません。ただし,gridlayoutoptions.オブジェクトのおよび柱子プロパティを设定して,亲グリッドの目的の行と列にその子グリッドを配置できます。

たとえば,次のコードはGrid1.の3行目の2列目でGrid2.をを子にしています。

grid1 = uigrivlayout([4 3]);Grid2 = UIgrivlayout(Grid1);grid2.layout.row = 3;grid2.layout.column = 2;
子グリッドが亲グリッドのの行や列にまたがるようにには,または柱子プロパティを2要素ベクトルとして指定ますます,Grid2.Grid1.2列目から3.列目にかけてまたがります。
grid2.layout.column = [2 3];

コールバック

开する

[作物作用。

  • 関数ハンドル。

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

  • 有条不开。

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

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

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

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

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

  • 関数ハンドル。

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

  • 有条不开。

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

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

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

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

开する

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

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

  • “実行中”コールバックは,现处于行排しているですです。

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

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

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

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

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

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

メモ

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

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

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

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

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

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

  • “実行中”コールバックは,现处于行排しているですです。

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

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

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

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

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

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

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

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

親/子

开する

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

子。uは,子のリストのや。このプロパティを使追追て削除行ことはできませリストに子を追ませ。プロパティを设定します。

グリッド内のコンポーネント位置に影响のませんんするのの位置を変更にはにには布局プロパティを设定します。

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

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

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

识别子

开する

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

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

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

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

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

R2018Bで导入