このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
グリッドレイアウトマネージャーの動作を制御
グリッドレイアウトマネージャーは,图繁体,または图内のコンテナーまたがる透明なグリッドのとに沿ってuiコンポーネントを配置ますますのプロパティ値変更変更ます,动词の特色。ドットドットを使使て,特点のオブジェクトとプロパティをします。
图= Uifigure;g = uigrivlayout(图);g.columnwidth = {100,'1x'};
ColumnWidth
-列幅{' 1 x ', ' 1 x '}
(既定値)|细胞配列|字符串配列|数量配列列幅。'合身'
,数号,あるいは文字'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
プロパティプロパティは化しん。
rowheight.
-行の高さ{' 1 x ', ' 1 x '}
(既定値)|细胞配列|字符串配列|数量配列行の高さ。'合身'
,数号,あるいは文字'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.
プロパティプロパティは化しん。
列空间
-列の间间10
(既定値)|数号列の隔邻接とのの数目ますし指定します列としてしはの列ししすべての列ししすべての列しはすべて列适たはすべて列适たはすべての列たは。
行空间
-行の間隔10
(既定値)|数号行のの邻接行グリッドしたしますのとして指定すべてのとして指定はののれれはのとしてれしののさはののれれすべてののさすべてのの适れはののれはのの。
填充
-パディング[10 10 10 10]
(既定値)|[左下右上]
グリッドの外周囲の。[左下右上]
という形式のベクトルとして指定します。ベクトルの要素は次の表のとおりです。
ベクトル要素 | 说明 |
---|---|
剩下 |
亲亲コンテナーの内侧左端左端との左端左端ののの(ピクセルピクセル)。 |
底部 |
亲亲コンテナーの内侧内侧端とグリッドのの端のの距离(ピクセル単位)。 |
对 |
亲亲コンテナーの内侧右端右端との右端右端ののの(ピクセルピクセル)。 |
最佳 |
亲コンテナーの内侧上端とのの上端のののの(ピクセル単位)。 |
背景颜色
-背景色(0.94 0.94 0.94)
(既定値)|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' |
[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.
を使用して,コンテキストメニューを作成します。
布局
-レイアウトオプションlayoutOptions.
配列(既定値)|gridlayoutoptions.
オブジェクトレイアウトオプション。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];
CreateFcn.
-作者关节''
(既定値)|関数ハンドル|细胞配列|文件ベクトル[作物作用。
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有条不开。
コールバックを関数ハンドル,细胞配列,または文字ベクトルとして指定する方法の詳細については,程序设计师でコールバックを記述するを参照してください。
このプロパティは,matlabがオブジェクトを作用成するに実行されるコールバック关键数を指定ます.matlabはCreateFcn.
コールバックを実行するする,すべてすべてのプロパティ値をを。CreateFcn.
プロパティプロパティ指定ししない合,MATLABは既定の作用组
既存のコンポーネントにCreateFcn.
プロパティプロパティを设定しして效果はありません
このプロパティを関数ハンドルまたは细胞配列として指定した場合,コールバック関数の最初の引数を使用して,作成中のオブジェクトにアクセスできます。それ以外の場合は,関数gcbo
を使用してオブジェクトにアクセスします。
deletefcn.
-削除关节''
(既定値)|関数ハンドル|细胞配列|文件ベクトルオブジェクト削除値のいずれと指定指定します。
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有条不开。
コールバックを関数ハンドル,细胞配列,または文字ベクトルとして指定する方法の詳細については,程序设计师でコールバックを記述するを参照してください。
このこのは,matlabがオブジェクトを削除ときとき実さされるれる关键词指定します.matlabは,オブジェクトのプロパティをする前deletefcn.
コールバックを実行します。deletefcn.
プロパティを指定しない場合,MATLABは既定の削除関数を実行します。
この配列指定したまたはできし,关联,关联,关联,关联,关联,关联,关联,关联,关联,关联,关联,关联,关节はますして,削除それののはます。gcbo
を使用してオブジェクトにアクセスします。
中断
-コールバックの割り込み'在'
(既定値)|开/关逻辑値コールバックの割り込み。'在'
または'离开'
,もしくは数または逻辑1
(真正的
)または0.
(错误的
)として指定します。'在'
の値は真正的
と等価であり,'离开'
は错误的
と等価です。したがって,このプロパティの値を逻辑値として使用できます。値はmatlab.lang.OnoffSwitchState.
型の开/关逻辑値として格納されます。
このプロパティは実行中のコールバックが割り込み可能かどうかを決定します。2次のつのコールバックの状態について考慮する必要があります。
“実行中”コールバックは,现处于行排しているですです。
“割り込み”コールバックは,実行中のコールバックに割り込もうとするコールバックです。
MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバック(がある場合)に割り込もうとします。実行中のコールバックを所有するオブジェクトの中断
プロパティが,割り込み可能かどうかを决定します。
値が'在'
割り込みの场コールバックがオブジェクトのコールバック割り込むことができことができ割り込み割り込みははは,drawn
那数字
那uifigure
那getframe
那等待
那暂停
コマンドなどの,MATLABが次にキューを処理するポイントで発生します。
実実のコールバックにのいずれかコマンドが含まている场场でのはそのしでのを停止し,割り込みコールバックを実とし。中だったコールバックの実を开着。
実実コマンド场场场场场场场场なしでし実をなしでしますをを割り込みなしで完了しこれらのコマンドが含ま完了これらのコマンドがで完了しこれらの割り込みなしそのでコールバックこれらの
値が'离开'
のの合,割り込みの试行はすべてブロックされ。忙碌
プロパティが,その割り込みコールバックを破弃するかキューに入れるかを决定します。
メモ
コールバックの割り込みと実行は,以下の状况では动作が异なります。
割り込みコールバックがdeletefcn.
那CloseRequestFcn
またはSizeChangedFcn
ののコールバックのの合,中断
プロパティの値にかかわらず割り込みが発生します。
実行中のコールバックが関数等待
を现出者在行ししている合书,中断
プロパティの値にかかわらず割り込みが発生します。
计时器
オブジェクトは,中断
プロパティ値にかかわらず,スケジュールに従って実行されます。
MATLABは,割り込みが発生したときにプロパティの状態や表示を保存しません。たとえば,gca
コマンドやgcf
コマンドから返されたオブジェクトは,別のコールバックを実行するときに変更されている可能性があります。
忙碌
-コールバックキューイング“队列”
(既定値)|“取消”
コールバックキューイング。“队列”
または“取消”
として指定します。忙碌
プロパティはMATLABによる割り込みコールバックの実行の処理方法を決定します。2次のつのコールバックの状態について考慮する必要があります。
“実行中”コールバックは,现处于行排しているですです。
“割り込み”コールバックは,実行中のコールバックに割り込もうとするコールバックです。
MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバックに割り込もうとします。実行中のコールバックを所有するオブジェクトの中断
プロパティが,割り込みを许可するかか可决定します割り込み割り込み许可れれないないないは,割り込みコールバックを所所するオブジェクト忙碌
プロパティが,そのコールバックを破棄するかキューに入れるかを決定します。忙碌
プロパティは次の値を取ることができます。
“队列”
- 割り込みコールバックをキューに入れ,行动中のコールバックが终了た后ににされるようにしし
“取消”
——割り込みコールバックを実行しません。
BeingDeleted
-削除状态このプロパティは読み取り専用です。
削除状态。matlab.lang.OnoffSwitchState.
型型开/关逻辑値として返さます。
matlabは,deletefcn.
コールバックが実行を開始すると,BeingDeleted
プロパティを'在'
に设定します。コンポーネントオブジェクトが在しなくなるBeingDeleted
プロパティは'在'
に設定されたままです。
クエリや変更の前にオブジェクトが削除されようとしていないか確認するためにBeingDeleted
プロパティの値をチェックします。
父
-親コンテナー数字
オブジェクト(既定値)|控制板
オブジェクト|标签
オブジェクト|buttongroup.
オブジェクト|网格布局
オブジェクト亲コンテナー。关节uifigure
をを用して作物数字
オブジェクト,またはその子コンテナー(标签
那控制板
那buttongroup.
または网格布局
)ののいずれかとして指定指定しししし指定指定されていい场场场合,MATLABは关联uifigure
を呼び出し,亲コンテナーとして使使さ新闻数字
オブジェクトを作用成し。
孩子们
-子GraphicsPlaceholderArray
|Uiコンポーネントオブジェクトの配列子。uは,子のリストのや。このプロパティを使追追て削除行ことはできませリストに子を追ませ。父
プロパティを设定します。
グリッド内のコンポーネント位置に影响のませんんするのの位置を変更にはにには布局
プロパティを设定します。
HandleVisibility
-オブジェクトハンドルの可性'在'
(既定値)|'打回来'
|'离开'
オブジェクトハンドルの可視性。'在'
那'打回来'
または'离开'
として指定します。
关关は,そのオブジェクトを返しませ。これらの关键词,得到
那findobj
那CLF.
および关闭
が含まれます。オブジェクトは参照できない場合も有効です。オブジェクトにアクセスできる場合は、そのプロパティを設定および取得して、それをオブジェクトに作用する任意の関数に渡すことができます。
Huppervisibilityのの. | 说明 |
---|---|
'在' |
オブジェクトは常に参照できます。 |
'打回来' |
オブジェクトはコールバック内から,あるいはコールバックにより呼び出される関数から参照できます。しかし,コマンドラインから呼び出される関数からは参照できません。このオプションを使用すると,コマンドラインからのオブジェクトへのアクセスがブロックされますが,コールバック関数からのアクセスは許可されます。 |
'离开' |
オブジェクトは常に参照できません。このオプションは,他の关数によるUIの意図しない変更を防止するために役立ちます。HandleVisibility を'离开' に设定すると,その关数の実行中にオブジェクトが一时的に非表示になります。 |
类型
-グラフィックスオブジェクトのタイプ'UIgridlayout'
このプロパティは読み取り専用です。
グラフィックスオブジェクトのタイプ。'UIgridlayout'
として返されます。
标签
-オブジェクト识别子''
(既定値)|文件ベクトル|字符串スカラーオブジェクト識別子。文件ベクトルまたは字符串スカラーとして指定します。オブジェクトの识别子として機能する一意の标签
値を指定できます。コードの他の部分からオブジェクトにアクセスする必要がある場合,関数findobj
をを用して标签
値に基づいてオブジェクトを検索できます。
用户数据
-ユーザーデータ[]
(既定値)|配列ユーザーデータ。任意のMATLAB配列として指定します。たとえば,スカラー、ベクトル、行列、cell 配列、文字配列、table、または構造体を指定できます。このプロパティを使用して、任意のデータをオブジェクトに保存します。
程序设计师を使用している場合は,用户数据
プロパティを使使するに,アプリでパブリックプロパティまたはプライベートプロパティをしデータをを共ます。详细については,App Designerアプリ内でのデータの共を参照してください。
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。