このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
图ウィンドウの外観と動作の制御
ここにリストされたプロパティは,GUIDEで使用される图,または关数数字
で作物さたた图で有效です。関数Uifigure.
を使用し作物作物成さた图については,UI图のプロパティを参照してください。
图は,グラフィックスコンポーネントまたはユーザーインターフェイスのコンテナーです.figureプロパティは图の特价のインスタンスの外観动作をします。文件の外荷し动词変えるは,プロパティ値をし。クエリと设定にはドット表记表记使使使使。
f =图;u = f.units;F.Units ='英寸';
菜单栏
-图のメニューバー表示'数字'
(既定値)|'没有任何'
图のメニューバー表示。'数字'
または'没有任何'
として指定します。菜单栏
プロパティによって,图ウィンドウ上部に既定メニューを表示または非にできます。'数字'
ををしし非非表示にするにに'没有任何'
を指定します。
このプロパティは既定のメニューにのみ影響し,uimenu
コマンドによって定义定义されれいるメニューにはは影响しませ
メニューバーは,WindowStyle
プロパティが'模态'
にに设定されれいるいるいるには表示されれ.UIMENUの子含む图が'模态'
に変更された场合,そのuimenuの子は图の孩子们
プロパティ内に现正文ただし,WindowStyle
が'模态'
にに设定されれてて,このuimenuは表示されません。
メモ
图に既定のメニューが表示されないようにするには,图を作成するときにこのプロパティを'没有任何'
に設定します。
工具栏
-图のツールバー表示'汽车'
(既定値)|'数字'
|'没有任何'
图のツールバー表示。次次のいずれかとして指定されれれれれれれれれ
'汽车'
-菜单栏
プロパティと同じ値を使用します。
'数字'
- ツールバーを表示します。
'没有任何'
——ツールバーを表示しません。
このプロパティは既定のバーのみのみ影响ます。[カメラカメラツール],[プロット编集ツールバー]などの他のバーバーにしませんんにしませ。文件の[表示]メニューから[图ツールバー]を选択すると,このプロパティが关数'数字'
に設定されます。
ツールバーは,WindowStyle
プロパティが'模态'
に设定されている图には表示されません。ツールバーを含む图が'模态'
に変更された場合,そのツールバーの子图のは孩子们
プロパティ内に现正文ただし,WindowStyle
が'模态'
に設定されている間,このツールバーは表示されません。
メモ
既定のツールバーを非表示にするには,图を作成するときにこのプロパティを'没有任何'
に設定します。
DockControls
-対话型の图のドッキング'在'
(既定値)|'离开'
対話型の图のドッキング。'在'
または'离开'
,もしくは数値または逻辑1
(真的
)または0.
(错误的
)として指定します。'在'
の値は真的
と等価であり,'离开'
は错误的
とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.
型の开/关逻辑値として格纳されます。
'在'
- 图は,matlab®デスクトップ内でドッキングするますます。[デスクトップ]那[图をドックに入れる]メニュー項目およびメニューバーの[图をドックに入れる]ボタンが有効になります。
'离开'
——MATLABは[デスクトップ]那[图をドックに入れる]メニュー项目を无效に,[图をドックに入れる]ボタンを表示しません。
WindowStyle
が'停靠'
に設定されている場合には,DockControls
プロパティを'离开'
に设定できません。
DockControls
プロパティの設定はMATLAB在线™ででサポートされれていませませ
颜色
-背景色'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) |
“# 00 ff00” |
|
“蓝” |
'B' |
[0 0 1] |
'#0000ff' |
|
'青色' |
'C' |
(0 1 1) |
'#00ffff' |
|
'品红' |
'M' |
[1 0 1] |
'#ff00ff' |
|
'黄色' |
'是' |
[1 1 0] |
'#ffff00' |
|
“黑” |
'K' |
[0 0 0] |
# 000000的 |
|
'白色的' |
'W' |
[1 1] |
'#ffffff' |
|
'没有任何' |
該当なし | 該当なし | 該当なし | 色なし |
MATLABの很多くのタイプで使使ささいるいる色ののののののおよびおよびおよびカラーカラーををに示し示し示し示し示し示し示し示し
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] |
“# 77 ac30” |
|
[0.3010 0.7450 0.9330] |
'#4dbeee' |
|
[0.6350 0.0780 0.1840] |
'#a2142f' |
|
データ型:双
|字符
WindowStyle
-ウィンドウスタイル“正常”
(既定値)|'模态'
|'停靠'
ウィンドウスタイル。次次のいずれかかして指定し
“正常”
- 图ウィンドウはのウィンドウ独立しおり,この图の表示中に他ウィンドウにアクセスでき。
'模态'
——この图は既存のすべての图ウィンドウの上に表示されます。この一番上に表示された图が存在してモーダルな状態である限り,既存のウィンドウへのアクセスができなくなります。ただし,モーダルな图の後に作成された新しい图は表示されます。
复する场のモーダルれがフォーカスれ,他のれますか,通行,不可能にか,通行,不可能にか,削除されます前面,削除されれ,削除されます,削除されます,削除表示,不可能にか,通行,のれますか,通行,の継続がまで継続します。継続が终了たた合,フォーカスは,最后にフォーカスさたに戻ります。
'停靠'
——图はデスクトップまたはドキュメントウィンドウに表示されます。WindowStyle
プロパティが'停靠'
に設定されている場合には,DockControls
プロパティを'离开'
に设定できません。'停靠'
オプションは,Matlab在线ででサポートされれていませませ
メモ
WindowStyle
プロパティにはいくつかの重要な特徴と推奨されるベストプラクティスがあります。
UIウィンドウを作用成するとき,常にWindowStyle
プロパティを指定します。さらに图の调整大小
那位置
またはOuterPosition
プロパティも设定する场合は,WindowStyle
プロパティを最初に设定ますます。
图のWindowStyle
プロパティは,图が可視な場合や子オブジェクトを含む場合を含め,いつでも変更できます。ただし,一部のシステムではノーマル ウィンドウとモーダル ウィンドウの実装によっては、このプロパティを設定することで、Figure の点滅や非表示後に再表示される現象が発生する場合もあります。視覚的に最良な結果を得るには、WindowStyle
プロパティの设定は,图の作成时または非表示のときに行います。
图で重置
を呼び出してもWindowStyle
プロパティ値は変更さませんません。
WindowStyle
が'模态'
に設定されている場合,图ウィンドウが可視である限り,图ウィンドウはすべてのMATLABウィンドウ上のすべてのキーボード操作とマウス操作をトラップします。MATLAB以外のアプリケーションのウィンドウには影響しません。
モーダルな图にフォーカスががあるにCtrl + Cをを力すると,图は“正常”
WindowStyle
プロパティプロパティ设定に戻りますによりによりユーザーはコマンドラインにに入できできでき
WindowStyle
プロパティが'模态'
に,可见的
プロパティが'离开'
に设定された图は,MATLABが表示しない限りモーダル动作になりません。このためモーダルウィンドウを破弃する代わりに,后で再利用するために非表示にすることができます。
モーダルなはメニューの子,组み込みのメニュー,ツールバーを表示しん。しかし,モーダルな图内ににメニューををたり,たり,メニューの子をもつ图でWindowStyle
プロパティの設定を'模态'
に変更したりするのは誤りではありません。その菜单
オブジェクトは存在し,图はそれを維持します。图のWindowStyle
プロパティを“正常”
にリセットすると,そのメニューが表示されます。
WindowState
-ウィンドウの状态“正常”
(既定値)|'最小化'
|“最大化”
|'全屏'
ウィンドウの状態。次の値のいずれかとして指定します。
“正常”
——ウィンドウが標準の状態で表示されます。
'最小化'
- ウィンドウが折りたたまれますただし,プロパティの取得や设定,子の追加,ウィンドウでのプロットの作成などのコマンドは引き続き実行できます。
“最大化”
——ウィンドウが全画面表示になります。オペレーティングシステムから提供される最小化ボタン,元に戻すボタン,閉じるボタンがウィンドウの隅に表示されます。ウィンドウの標準の状態にメニューやツールバーがある場合,それらはこの状態で表示されます。
'全屏'
——ウィンドウが全画面表示になります。ただし,オペレーティング システムから提供される最小化ボタン、元に戻すボタン、閉じるボタンは非表示になります。ウィンドウの標準の状態にメニューやツール バーがある場合、それらはこの状態で表示されます。
オペレーティングシステムから提供される最小化ボタン,元に戻すボタン,闭じるボタンをクリックすると,それに応じてWindowState
プロパティが設定されます。Ctrl + F11キー(Windows.®および的Linux®)またはctrl + command + fキー(Mac OS)を押すと,'全屏'
の状态が切り替わります。
ドッキングされた图,またはMatlab在线では,WindowState
プロパティの設定がサポートされていません。
位置
-描画可能领域の位置とサイズ[左下角宽度高度]
描画可能领域の位置サイズサイズ。[左下角宽度高度]
の形式のベクトルとして指定します。この领域には,图の境界线,タイトルバー,メニューバーおよびツールバーは含まれません。
次の表で,位置
ベクトルの各要素について说明します。
要素 | 说明 |
---|---|
剩下 |
プライマリディスプレイの左端から,ウィンドウ内侧の左端までの距离。この値は,复数のモニターがあるシステムでは负の値になる场合があります。 图がドッキングしている場合,この値は,MATLABデスクトップ内の图パネルを基準にした値になります。 |
底部 |
プライマリディスプレイの下端から,ウィンドウ内侧の下端までの距离。この値は,复数のモニターがあるシステムでは负の値になる场合があります。 图がドッキングしている場合,この値は,MATLABデスクトップ内の图パネルを基準にした値になります。 |
宽度 |
图の内侧の左右ののの间の距离です。 |
高度 |
ウィンドウ内側の上下の端の距離。 |
すべての測定値は,单位
プロパティで指定した単位で表されます。
图がドッキングしているときには,图の位置
プロパティは指定できません。
Matlab在线では,位置
ベクトルの底部
要素および剩下
要素は無視されます。
境界线,タイトルバー,メニューバーおよびツールバーを含むウィンドウ全体を配置するには,OuterPosition
プロパティを使用します。
メモ
Windowsオペレーティングシステムでは,最小ウィンドウ幅と最最が适を超えるれますますをを超えるしたたたた场を指定指定指定指定指定さサイズではなくではなく指定指定さサイズではなく,ではなくではなく,これらではなくます。
单位
-测定の単位'像素'
(既定値)|'标准化'
|'英寸'
|“厘米”
|“点”
|'人物'
测定の単位。次次の表のいずれかの値として指定ししの値として指定し
単位の値 | 说明 |
---|---|
'像素' (既定) |
ピクセル。 R2015b以降,WindowsおよびMacintosh.システムにおいて,ピクセルピクセル単位の距离はシステム解像度に依存しませませ
linuxシステムでは,ピクセルのサイズは使使ているシステム解像度决まり决まりますます。 |
'标准化' |
これらの単位は親コンテナーを基準として正規化されます。コンテナーの左下隅が(0,0) で,右上隅が(1,1) ににます。 |
'英寸' |
インチ。 |
“厘米” |
センチメートル。 |
“点” |
ポイント.1ポイントは1/72インチインチ。 |
'人物' |
これらの単位は,グラフィックスルートオブジェクトの既定のuicontrolフォントを基にしています。
既定のuicontrolフォントフォントアクセスするには, |
MATLABではすべての単位亲オブジェクトのの左左隅からしし
このプロパティは位置
プロパティに影响します。单位
プロパティを変更したた合书,この既定値を想定するするのにに,计算の完了に値を既定値に完了ことを検讨てててててててててて
单位
プロパティと位置
プロパティを指定指定する顺序顺序次のようにに影响しし
位置
プロパティの前に单位
プロパティを指定する场合,MATLABは指定した単位を使用して位置
を设定します。
位置
プロパティの后に单位
プロパティを指定する场合,MATLABは既定の单位
を使用して位置を設定します。MATLABはその後,位置
の値を,指定した単位における等価のに変换します。
内在
-描画可能领域の位置とサイズ[左下角宽度高度]
描画可能领域の位置サイズサイズ。[左下角宽度高度]
の形式のベクトルとして指定します。この领域には,图の境界线,タイトルバー,メニューバーおよびツールバーは含まれません。すべての測定値は,单位
プロパティで指定した単位で表されます。
このプロパティ値は,位置
プロパティ値と同一です。
OuterPosition
-外側の境界の位置とサイズ[左下角宽度高度]
外侧の境界の位置とサイズ。[左下角宽度高度]
の形式のベクトルとして指定します。このプロパティは,图の外侧の境界によって囲まれる领域(境界线,タイトルバー,メニューバーおよびツールバーを含む)を定义します。
次の表で,ベクトルの各要素について説明します。
要素 | 说明 |
---|---|
剩下 |
プライマリディスプレイの左端から图ウィンドウの外侧の左端までの距离です。この値は,复数のモニターがあるシステムでは负の値になる场合があります。 图がドッキングしている場合,この値は,MATLABデスクトップ内の图パネルを基準にした値になります。 |
底部 |
プライマリディスプレイの下端から图ウィンドウの外侧の下端までの距离です。この値は,复数のモニターがあるシステムでは负の値になる场合があります。 图がドッキングしている場合,この値は,MATLABデスクトップ内の图パネルを基準にした値になります。 |
宽度 |
图の外侧の左右ののの间の距离です。 |
高度 |
图の外側の上下の端の間の距離です。 |
すべての測定値は,单位
プロパティで指定した単位で表されます。
图がドッキングしているときには,图のOuterPosition
プロパティは指定できません。
メモ
Windowsオペレーティングシステムでは,最小ウィンドウ幅と最最が适を超えるれますますをを超えるしたたたた场を指定指定指定指定指定さサイズではなくではなく指定指定さサイズではなく,ではなくではなく,これらではなくます。
剪裁
-子コンポーネントのクリップ(非推奨)'在'
(既定値)|开/关逻辑値このプロパティは,图には影响しません。
调整大小
-サイズ変更可な图'在'
(既定値)|开/关逻辑値サイズ変更可能な图,'在'
または'离开'
,もしくは数値または逻辑1
(真的
)または0.
(错误的
)として指定します。'在'
の値は真的
と等価であり,'离开'
は错误的
とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.
型の开/关逻辑値として格纳されます。
このプロパティが'在'
に設定されている場合,图はサイズ変更可能です。そうでない場合,サイズ変更はできません。
COLOROMAP.
-图の座标轴コンテンツに対するカラーマップm
当3.
列のRGB 3成分配列alphamap.
-轴
コンテンツの说明度マップ0.
から1
の64値の配列(既定値)|0.
から1
股有限アルファ値の配列nextplot.
-次のプロットの追加法方法のの'添加'
(既定値)|'新的'
|'代替'
|“更换替代”
次のプロットの追加方法の命令。'添加'
那'新的'
那'代替'
または“更换替代”
として指定します。
次次の表で,それぞれの値の效果について明します。
プロパティ値 | 効果 |
---|---|
'新的' |
新闻图を作物成し,现处于图として利用します。 |
'添加' |
现在の图をクリアしたり,リセットすることなく,新しいグラフィックスオブジェクトを追加します。 |
“更换替代” |
新しいオブジェクトを追加するにに,非表示になってないの轴オブジェクトを削除し。配置のプロパティをしませます。
|
'代替' |
新しいグラフィックスオブジェクトを追するに,すべての轴オブジェクトをし,图のプロパティを既定値にします。
|
関数empplot.
を使用してnextplot.
プロパティを处理することを検讨してください。详细については,座标轴のnextplot.
プロパティとグラフの图および座标轴の设备を参照してください。
渲染器
-レンダラーopengl的
(既定値)|“画家”
画面表示と印刷使れるレンダラー。
opengl的
- OpenGL.®レンダラー。このこのを使使使と,matlabはシステムで利用可取ななハードウェアにアクセスます.OPENGLレンダラーはにアクセスとに,オブジェクトオブジェクトを前から后ろの顺にべ替え前から表示しの顺べ替えてからしし线と面がモニター同同场所あるあるにさがれの前面描画されれれ描画されれ
“画家”
——画家レンダラー。このオプションは2次元表示の座標軸で良好に機能します。2次元では、Painters レンダラーは graphics オブジェクトを子の順序 (指定順序) で並べ替えます。3 次元では、Painters レンダラーはオブジェクトを手前から奥の順序で並べ替えます。ただし、3 次元では、交差する多角形が正しく描画されないことがあります。
メモ
'zbuffer'
オプションオプションは削除されましまし代わり代わりにopengl的
または“画家”
を使用してください。
渲染器
プロパティの設定はMatlab在线ででサポートされれていませませ
OpenGL的は,MATLABを実行しているすべてのコンピューターで使用できます。これは,ソフトウェア版のOpenGL的がMATLABに组み込まれているためです。ただし,ハードウェアアクセラレータ版のOpenGL的をサポートするグラフィックスハードウェアがある场合,MATLABは自动的にそのハードウェアアクセラレータ版を使用して,パフォーマンスを向上させます。
场合によっては,ハードウェア版のOpenGL的が使用可能でも,MATLABが自动的にソフトウェア版を使用することがあります。たとえば,既知のドライバーの问题があるグラフィックスハードウェアを検出した场合,または的Windows上でバーチャルマシンやリモートデスクトップを使用していることを検出した场合,MATLABはソフトウェア版を使用します。
MATLABは,使用可能なOpenGL的ライブラリを検出できない场合,警告を出力します。
ハードウェア版からソフトウェア版のOpenGLに切り替えるには,次を行います。
Linuxシステムシステムで,コマンドmatlab -softwareopengl
をを用ししmatlabをを动词。
Windowsシステムでは,MATLAB内でコマンドOpenGL软件
を実行するか,コマンドmatlab -softwareopengl
をを用ししmatlabをを动词。
Macintoshシステムでは,ソフトウェア版のOpenGLはサポートされていません。
以下のソフトウェア版を使でき。
Linuxシステムでは,Matlabは,配布されてmatlabに含まれているopenglのソフトウェアソフトウェア装を使用しし。
视窗では,OpenGL的をオペレーティングシステムの一部として使用できます.OpenGLによる问题が生じた场合には,使用しているグラフィックスドライバーのベンダーに连络し,最新の认定バージョンの的OpenGLを入手してください。
Macintosh.システムで,ソフトウェア版のOpenGLは使用できません。
システム上でmatlabがが使ているいるopenglライブラリのバージョンおよびおよびをのはははrenderiNfo.
を呼び出します。たとえば,次のコマンドは现处于の座标轴の情情しし,信息
という構造体に格納します。
info = renderInfo(GCA)
この构造体は,GraphicsRenderer
フィールドでグラフィックスレンダラーの名前も提供します。たとえば,MATLABがハードウェアアクセラレータ版的OpenGLを使用している场合,フィールドは'OpenGL硬件'
を返します.matlabがソフトウェア版Openglを使用しているいる合,フィールドは'OpenGL软件'
を返します。
Linux的を使用しているときに的XServerへの接続が中断された场合,MATLABはセグメンテーション违反によってクラッシュする可能性があります。これが発生した场合は,システムに最新の的XServerがインストールされていることを确认してください。
Linux的システムでは,OpenGL的ドライバーのアップグレードを试行することも,次のコマンドを使用してソフトウェア版の的OpenGLと共にMATLABを起动することもできます。
马铃薯-softwareopengl
RendererMode
-レンダラーの选択'汽车'
(既定値)|'手动的'
レンダラーレンダラーの选択しよう指定ししし次ののようしし
'汽车'
- MATLABは图内のグラフィックスオブジェクトのサイズと复雑さに基づいて,印刷用と画面表示用のレンダリング手法を选択します。
'手动的'
——MATLABは渲染器
プロパティで指定されたレンダラーレンダラー使使使使。
渲染器
プロパティに明示的に“画家”
またはopengl的
を设定した场合,MATLABはRendererMode
プロパティを'手动的'
に設定します。
GraphicsSmoothing
-座标轴グラフィックスの平面化'在'
(既定値)|开/关逻辑値座標軸グラフィックスの平滑化。'在'
または'离开'
,もしくは数値または逻辑1
(真的
)または0.
(错误的
)として指定します。'在'
の値は真的
と等価であり,'离开'
は错误的
とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.
型の开/关逻辑値として格纳されます。
平坦化学によって座标轴グラフィックスのの线が少なくなり.matlabはGraphicsSmoothing
が'在'
に设定され,次の条件のいずれかが真の场合に,座标轴グラフィックス(および座标轴のルーラー)に平滑化手法を适用します。
渲染器
プロパティは,“画家”
に設定されます。
渲染器
プロパティがopengl的
に设定され,ハードウェアのカードで的OpenGLがサポートされている。
座标轴グラフィックスのほとんどが垂直または水平のラインの场合,GraphicsSmoothing
プロパティを'在'
にに设定,ラインラインAlignVertexCenters
プロパティを'在'
に滑设定くださいくださいて滑さがする代わりれれますますにれれます场鲜れます。
メモ
グラフィックスの平滑化はには影响しませ.matlabは,GraphicsSmoothing
プロパティの値に关系なくテキストを平滑化します。
GraphicsSmoothing
プロパティの設定はMatlab在线ででサポートされれていませませ
PaperPosition
-印刷时间または保存时のページ上での图のサイズと位置[左下角宽度高度]
の形式の4要素ベクトル印刷时または保存时のページ上での图のサイズと位置。[左下角宽度高度]
の形式の4要素ベクトルとして指定します。
剩下
値と底部
値 - ページの左下隅から图の左下隅までの距离を制御しますこれらの値は,PNG形式やEPS形式など,ページのない形式で图を保存する场合は无视されます。
宽度
値と高度
値 - 图のサイズを制御します幅と高さの値が大きすぎる场合,图が指定サイズに达しないことがあります。图が指定サイズに达しない场合,その图上のUIコンポーネント(uicontrolやuitableなど)が期待どおりに保存または印刷されない场合があります。
PaperUnits
プロパティは,PaperPosition
値の测定単位を决定します。PaperUnits
プロパティを'标准化'
に设定することを検讨ててくださいください。この设定を使使とと,matlabは,ページサイズに印刷の相対相対占占サイズ同じになるに,图のサイズを自动的に调整しし。
例:图('paperposition',[。25 .25 8 6])
は,出力する图のサイズと位置を[0.25 0.25 8 6]
に設定します。
PaperApositionMode.
-印刷時または保存時に图の表示サイズを使用する命令'汽车'
(既定値)|'手动的'
印刷时または保存时に图の表示サイズを使使する。'汽车'
または'手动的'
として指定します。
'汽车'
- 图のの印刷サイズまたは保存をををを表示表示サイズに致させせさせますPaperPosition
プロパティの宽度
値と高度
値がディスプレイ上の图のサイズと等しくなります。剩下
と底部
の値は,图が中央に配置される値になります。ディスプレイ上で图のサイズが変更された場合,PaperPosition
プロパティは適切なサイズと位置の値に自動的に更新されます。
'手动的'
- 图の印刷サイズまたは保存サイズが图の表示サイズと一致しないことがありますディスプレイ上とは异なるサイズを使用して图の印刷や保存を行う场合,あるいは印刷ページや保存ページの中央に图を配置しない场合に,このオプションを使用します。PaperPosition
PaperPosition
プロパティは自动的に新闻されません。
表示表示されているいるいると同じサイズと解像(dpi)ををもつ力を生成するには,图のPaperApositionMode.
プロパティを'汽车'
に设定し,打印
に-R0
オプションを指定して图を保存します。-R0
オプションを使用すると,出力の解像度がディスプレイの解像度と确実に同じになります。解像度が异なる场合,生成された出力のサイズは图の测定単位での表示サイズ(インチ,厘米,ポイント)と一致しますが,ピクセル単位では一致しません。たとえば,ディスプレイの解像度が100 DPIの场合,4×5インチの图は400×500ピクセルです。出力の解像度が200 DPIの场合,图の印刷サイズまたは保存サイズはインチ単位では同じサイズですが,800×1000ピクセルになります。
メモ
R2016a以降,既定値は'汽车'
となります。従来の既定値は'手动的'
でした。
既定値を変更するには,次のいずれかの手法を使用します。
印刷基本設定を設定する。印刷基本設定はすべての MATLAB セッションで維持されます。印刷基本設定は'汽车'
または'手动的'
のいずれかに設定でき,たとえば次のようになります。
matlab.graphics.internal.setPrintPreferences(“DefaultPaperPositionMode”那'手动的')
'汽车'
または'手动的'
を返します。基本设定を设定していない合书,このコマンドは'unsset'
を返します。matlab.graphics.internal.getPrintPreferences
根オブジェクトに既定値を设定する。このオプションは,现在のMATLABセッションの新しい图のみに适用され,たとえば次のようになります。
设置(groot,'defaultFigurepaperPositionMode'那'手动的')
截面
-カスタムページサイズ[宽度]
の形式の2要素ベクトルページ付き形式(PDFおよび的PostScript®の形式)で图を印刷または保存するときのカスタムページサイズ。[宽度]
米国での値はの形式の2要素ベクトルとして値は。[8.5 11]
です。ヨーロッパヨーロッパおよびアジアででの値値[21 29.7]
です。
メモ
图をファイルに保存保存する合成,截面
プロパティはpdfおよびpostscriptのの形式に作用し。その他のファイルでは,このプロパティは无视れます。保存保存済みのののののサイズサイズサイズサイズををにははははははははPaperPosition
プロパティを使使てください。
PaperUnits
プロパティは,截面
プロパティプロパティの测定単位単位を决定ししPaperUnits
プロパティが'标准化'
に設定されている場合,截面
プロパティし设定设定ことませませようようとエラーなりなりなりなりなりなりなりなりなりなりなりなりなりなりなり
截面
プロパティを指定すると,纸张类型
プロパティが存在する场合は対応するタイプに设定され,それ以外の场合には'风俗'
に設定されます。
PaperUnits
-截面
およびPaperPosition
に使用される単位'英寸'
|“厘米”
|'标准化'
|“点”
截面
およびPaperPosition
に使いずれれるれる。
'英寸'
- インチ単位の値。ロケールが米国のののの値です。
'标准化'
- 正式化され単位。ページページの左隅隅(0,0)
にマッピングされ,右上隅は(1,1)
にマッピングされます。
“厘米”
- - - - - - cm単位の値。ロケールがヨーロッパまたはアジアの場合の既定値です。
“点”
- ポイント単位の値0.1ポイントは1/72インチです。
メモ
PaperUnits
プロパティの値を変更した場合,PaperUnits
プロパティが変更されていないことを前提としている他の関数に影響を及ぼさないように,計算終了後に元の値に戻すことをお勧めします。
谅解言
-ページの向き'肖像'
(既定値)|“景观”
图をページ付き形式(PDFおよびPostScriptの形式)に印刷または保存するときのページの向き。次のいずれかの値として指定します。
'肖像'
- 用词の长辺を縦向にします。
“景观”
- 用纸の长辺を横方向にします。
详细详细について,关节东方
を参照してください。
メモ
[ファイル]那[名前を付けて保存]を使用する場合、PDFまたはフルページのPS形式のみで谅解言
プロパティが使用されます。その他の形式ではこれらの値が無視されます。
纸张类型
-标准ページサイズ'usletter'
|“uslegal”
|“小报”
|“a0”
|“a1”
|'a2'
|'A3'
|...
ページ付き形式(PDFおよび的PostScriptの形式)で图を印刷または保存するときの标准ページサイズ。次の表のいずれかの値として指定します。纸张类型
プロパティを指定すると,截面
プロパティが対応するページサイズに設定されます。
値 |
ページサイズ(幅X高さ) |
---|---|
|
8.5 x 11インチ(米国での既定値) |
|
8.5 x 14インチ |
|
11 x 17インチ |
|
84.1 x 118.9厘米 |
|
59.4 x 84.1 cm |
|
42 x 59.4厘米 |
|
29.7 x 42 cm |
|
21 x 29.7 cm(ヨーロッパおよびアジアでの既定値) |
|
14.8 x 21 cm |
|
102.9 X145.6厘米 |
|
72.8 x 102.8厘米 |
|
51.4 x 72.8厘米 |
|
36.4 x 51.4厘米 |
|
25.7 x 36.4厘米 |
|
18.2 x 25.7厘米 |
|
9 x 12インチ |
|
12 x 18インチ |
|
18 x 24インチ |
|
24 x 36インチ |
|
36 x 48インチ |
|
8.5 x 11インチ |
|
11 x 17インチ |
|
17 x22¼ |
|
22 x 34インチ |
|
34 x 43インチ |
'风俗' |
カスタムページサイズ。 |
InvertHardcopy
-印刷時または保存時の图の背景色'在'
(既定値)|开/关逻辑値保存または印刷时の图の背景色。'在'
または'离开'
,もしくは数値または逻辑1
(真的
)または0.
(错误的
)として指定します。'在'
の値は真的
と等価であり,'离开'
は错误的
とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.
型の开/关逻辑値として格纳されます。
'在'
- 系列の色および座标の背景色を白ししますます。生成潜力の外観向向せるに,图のテキストおよびその他项目色も変更れることがありありありありありありありありますありありますありますます。
'离开'
- ディスプレイ上と同じ色を使用しますディスプレイ上の图の背景色を変更するには,图の颜色
プロパティを使用します。座标轴の背景色を変更するには,座标轴の颜色
プロパティを使用します。
指针
-ポインターシンボル'箭'
(既定値)|“工字梁”
|'十字架'
|“看”
|“topl”
|'风俗'
|...ポインターシンボル,次の表の値のいずれかまたは'风俗'
として指定します。シンボルの外観はオペレーティングシステムによって異なります。
値 |
結果のシンボル(システム依存) |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
カスタムポインターシンボルを作成するには,プログラムにより指针
プロパティを'风俗'
に设定し,Pointershapecdata.
プロパティを使使シンボルシンボルを定义しますます。详细详细について,Pointershapecdata.
プロパティを参照してください。
ポインターシンボル値“圆”
那'叉'
,および'风俗'
は,微软边缘®网络ブラウザーでサポートされていません。
指针
プロパティで指定されるポインターシンボルは,関数UIHTML
で作成されたHTML UIコンポーネントに表示されません。
Pointershapecdata.
-カスタムポインターシンボル16.
当16.
列の行列(既定値)|32.
当32.
列の行列カスタムポインターシンボル。16.
当16.
列の行列(16 x 16ピクセルのポインター)または32.
当32.
列の行列(32 x 32ピクセルのポインター)として指定します。图は,指针
プロパティが'风俗'
に设定されている场合にこのポインターシンボルを使用します。
行程の各要素が,ポインター内の1ピクセルののををします。行程の要素(1,1)
が,ポインターの左上隅ピクセルに対応します。行程のの要素を次の値いずれいずれかに设定ししし
1
——黒のピクセル。
2
- 白のピクセル。
南
- 透明なピクセル。下の画面をそのまま表示します。
PointerShapeHotSpot
-ポインターのアクティブなピクセル[1]
(既定値)|2要素ベクトルポインターのアクティブなピクセル0.2要素ベクトルとして指定します。このベクトルには,目的のアクティブなピクセルに対応するPointershapecdata.
行列の特定要素の行と列のインデックスが含まれます。既定値[1]
は,ポインターの左上隅のピクセルに対応します。
Pointershapecdata.
行列の範囲外の値を指定すると,ポインターは,代わりに既定のアクティブなピクセル[1]
を使用します。
このプロパティは,指针
プロパティが'风俗'
に設定されている場合にのみ適用されます。
可见的
-可视性の状态'在'
(既定値)|开/关逻辑値可以性の状态。'在'
または'离开'
,もしくは数値または逻辑1
(真的
)または0.
(错误的
)として指定します。'在'
の値は真的
と等価であり,'离开'
は错误的
とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.
型の开/关逻辑値として格纳されます。
'在'
- オブジェクトを表示します。
'离开'
- オブジェクトオブジェクトを削除せずに表示にしし非表示ののコンポーネントのプロパティは引き続きアクセスできでき非引き続き引き続きアクセスできでき
アプリの起动を高速化するには,起动时に表示する必要のないすべてのコンポーネントの可见的
プロパティを'离开'
に設定します。
非表示のコンテナーのサイズを変更した场合,そのコンテナーが表示されるときにSizechangedFCN.
コールバックがトリガーされます。
コンテナーの可见的
プロパティを変更しても,子コンポーネントの可见的
プロパティプロパティの値はは値は値されません.これは,コンテナーを非表示にするとその子コンポーネントも非表示になる场合にも当てはまります。
CurrentAxes
-现在の图のターゲットの座标轴轴
オブジェクト|略略
オブジェクト|グラフィックスオブジェクト现地图のターゲットの座标轴。轴
オブジェクト,略略
オブジェクト,またはHeatmapChart
などのグラフィックスオブジェクトとして指定します。
轴オブジェクトの子オブジェクトが现处于するするすべて图には,常に现出在の座标轴がますます。最上层座标轴でなくかまいません。また,ある座标轴を现てん标轴に设定しても,他のすべての座标轴よりに再スタックされるはありませんんに座标轴が含まれい场得到(gcf CurrentAxes)
コマンドは空の配列を返します。
座標軸が存在しない場合に座標軸の作成を強制せずに現在の轴オブジェクトを取得するには,CurrentAxes
プロパティをクエリします。
CurrentObject.
-在のオブジェクト在のオブジェクト。文件の子オブジェクトとしてれ.matlabはCurrentObject.
これは,最前面にさますオブジェクトですですですですですですオブジェクトですです。
子オブジェクトの哈比特
プロパティは,そのオブジェクトがCurrentObject.
になることができるかどうかを制御します。
Huppervisibility.
プロパティが'离开'
であるオブジェクトをクリックすると,CurrentObject.
プロパティが空の图表持有者
配列に設定されます。ユーザーユーザーが非表示ののをクリックしたときに空のをを返さないないようにはははははははははははは哈比特
プロパティを'离开'
に設定します。
このプロパティの値を取得するための代替方法としてGCO
コマンドコマンド使使。
历史点
-在の点现在の点0.2要素ベクトルとして返されます。このベクトルには,图の左下隅から测定したマウスポインターの(X,Y)座标が含まれます。値は,单位
プロパティで指定した単位で表されます。
この座標は,以下のいずれかを実行すると更新されます。
图内でマウスボタンを押す。
图内でマウスボタンを押した后に离す。
图内でマウスボタンを押して,图の外で离す。
图内でスクロールホイールを回転させる。
windowbuttonmotionfcn.
プロパティが空でないでない合,图内で(ボタンを押さずに)マウスマウス动词。
マウス操作に応答するコールバックが图にある场合,システムのコード実行速度より速くそのコールバックがトリガーされると,座标が実际のポインターの位置を正确に反映しない可能性があります。代わりに,座标はコールバックの実行开始时点の位置になります。
历史点
プロパティを使用ししををプロットするするする场场ありあり含ま含まことあります。
电流特征
-現在の文字''
(既定値)|文章现在の文字。最后に押されたキーの文字として返されます。このプロパティは,ユーザーがキーを押した时点で图にフォーカスがある场合に更新されます。
选择
-选択状态(非推奨)'离开'
(既定値)|开/关逻辑値メモ
选择
プロパティの動作はR2014bで変更されており,推奨されません。このタイプのオブジェクトには何も影響しなくなりました。このパラメーターは将来のリリースで削除される可能性があります。
选择
-选択ハンドルの表示(非推奨)'在'
(既定値)|开/关逻辑値メモ
选择
プロパティの使用は推奨されていません。このプロパティは,数字には影響しません。このパラメーターは将来のリリースで削除される可能性があります。
SelectionType
-マウスの选択タイプ“正常”
(既定値)|'延长'
|'ALT'
|“开放”
マウスの选択タイプ。“正常”
那'延长'
那'ALT'
,または“开放”
として返されます。このプロパティは图内で最后に押されたマウスボタンの情报を提供します。
次の表は,SelectionType
のの値と,これらの値を生成するアクションのの一覧。
値 |
対応するアクション |
---|---|
|
左マウスボタンをクリック |
|
以下のいずれか:
|
|
以下のいずれか:
|
|
任意のマウスボタンをダブルクリック |
快捷菜单
-コンテキストメニュー图表持有者
配列(既定値)|快捷菜单
オブジェクト关メニュー。关节uicontextmenu
を使用して作成された快捷菜单
オブジェクトとして指定ますます。このこのは,コンポーネントを右クリックしときにメニューメニューをするためためためコンテキストため使使使使し使し
buttondownfcn.
-ボタンダウンコールバック''
(既定値)|关节数|细胞配列|文件ベクトルボタンボタンダウンコールバック次の値しいずれして指定指定し次しての値しし指定指定指定しししして指定指定し
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
このコールバック图の空白の领域をしたときに必ず実実れれますますますますますますます。
コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。
ユーザーが修饰キーを押したかどうかを判定するには,SelectionType
プロパティを使用します。
CreateFcn
-コンポーネント作物关节''
(既定値)|关节数|细胞配列|文件ベクトルコンポーネント作成关数。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。
このプロパティは,matlabがコンポーネントを作用成するに実行さコールバック关键数を指定ます.matlabはCreateFcn
コールバックを実行する前に,コンポーネントのすべてのプロパティ値を初期化します。CreateFcn
プロパティプロパティ指定ししない合,MATLABは既定の作用作关关数行行します。
作成中のコンポーネントオブジェクトを取得するには,CreateFcn
コード内で关gcbo.
を使用します。
既存のコンポーネントオブジェクトにCreateFcn
プロパティを設定しても効果はありません。
DeleteFcn
-コンポーネント削除关节''
(既定値)|关节数|细胞配列|文件ベクトルコンポーネント削除関数。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。
DeleteFcn
プロパティは,MATLABがコンポーネントを削除するときに実行されるコールバック关数を指定します(ユーザーがウィンドウを闭じるときなど).MATLABはコンポーネントオブジェクトのプロパティを破弃する前にDeleteFcn
コールバックを実行します。DeleteFcn
プロパティを指定しない場合,MATLABは既定の削除関数を実行します。
削除中ののコンポーネントコンポーネントオブジェクトををするに,DeleteFcn
コード内で关gcbo.
を使用します。
KeyPressFcn
-キーを押したときのコールバック''
(既定値)|关节数|细胞配列|文件ベクトルキーを押したときのコールバック。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
ユーザーがにと実にれれのあるときにユーザーれれあるとときにれれれあるときににれれれあるときにユーザーれれれあるときににれれれあるときときにユーザーれれさあるときににれれれれときときににれれれときとき実UICONTROL.
または桌子
コンポーネント上でキーを押した场合,使能够
プロパティが'离开'
または'不活跃'
に设定されてない限制コールバックコールバック実実れません。
ユーザーユーザーが数のキーほぼ同时に押す,matlabははすべてのキーをしし
KeyPressFcn
コールバックは,ユーザーのキーボード操作用に定の情情にますますます.matlabは,この情icityをkeydata.
オブジェクトに格纳し,2-番目の引数としてコールバック关数に渡します。次の表に,このオブジェクトのプロパティを示します。
プロパティ | 说明 |
---|---|
特点 |
1つ以上のキーを押した結果として表示される文字。 特价ののキーををか,またはCtrl.キーを押してそのキーを修饰すると,出力できない文字が 特定のキー(Ctrl.那alt.那转移など)のみを押しても, |
改性剂 |
押された修飾キーの名前(控制那alt.那转移キーなど)を含む细胞配列。押された修飾キーがない場合,この细胞配列は空になります。 |
钥匙 |
押されたキー。キー上の小文字のラベル,または |
来源 |
ユーザーがキーを押したときのフォーカスのあるオブジェクトです。 |
eventName. |
'按键' |
コールバックプロパティ値の指定とコールバック引数の使用の详细については,コールバックプロパティ値の指定方法を参照してください。
电流特征
プロパティは文字情報も返します。
KeyReleaseFcn
-キーキーを离したたときの''
(既定値)|关节数|细胞配列|文件ベクトルキーを离したときのコールバック。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
ユーザーがにと実にれれのあるときにユーザーれれあるとときにれれれあるときににれれれあるときにユーザーれれれあるときににれれれあるときときにユーザーれれさあるときににれれれれときときににれれれときとき実UICONTROL.
または桌子
コンポーネント上でキーを离した场合,使能够
プロパティが'离开'
または'不活跃'
に设定されてない限制コールバックコールバック実実れません。
KeyReleaseFcn
コールバックは,ユーザーのキーボード操作用に定の情情にますますます.matlabは,この情icityをkeydata.
オブジェクトに格纳し,2-番目の引数としてコールバック关数に渡します。次の表に,このオブジェクトのプロパティを示します。
プロパティ | 说明 |
---|---|
特点 |
離された1つまたは複数のキーに対応する文字。 一部のキーまたはキーの組み合わせでは,出力できない文字がこのプロパティに返される可能性があります。 特定のキー(Ctrl.那alt.那转移など)のみを押してから离しても |
改性剂 |
离さ离された修饰修饰キー名称(控制那alt.那转移など)を含む细胞配列。離された修飾キーがない場合,この细胞配列は空になります。 |
钥匙 |
离されたキー。キー上の(小文字の)ラベルまたは |
来源 |
キーが离されたときにフォーカスのあるオブジェクト。 |
eventName. |
'keyrelease' |
コールバックプロパティ値の指定とコールバック引数の使用の详细については,コールバックプロパティ値の指定方法を参照してください。
CloseRequestFcn
-クローズ要求のコールバック“closereq”
(既定値)|关节数|细胞配列|文件ベクトルクローズ要求のコールバック。次次の値のいずれかとして指定ししとして指定ししと指定指定し
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。
このコールバックは,ユーザーユーザー图ウィンドウを闭じとするときに必ず実れますますますますます。たとえば,ダイアログボックスをして,闭じる闭じる操ボックス确定またはキャンセルをに求めたりたりたりたりたり含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含む含むユーザーユーザーからはできできないようしたりできできにしたりでき
基本的なメカニズムは以とおりとおりです。
ユーザーがコマンドラインから关
コマンドまたは关闭所有
コマンドを発行するか,コンピューターのウィンドウマネージャーメニューから图を閉じるか,MATLABを終了して图を閉じます。
闭じる闭じる作品,图のCloseRequestFcn
プロパティで定義された関数が実行されます。既定の関数は塞塞克
です。
関数塞塞克
は,空格图を无条件で削除し,ウィンドウを破弃します。关联塞塞克
は,対応するクローズ要求关数が呼び出される前に,关
コマンドによって引数として指定されたそれぞれの图が現在の图になることを利用します。
图を削除する际に,关数塞塞克
はShowHiddenHandles
プロパティの設定に従うため,非表示图をの削除しません。
クローズ要求关节相关数删除
または关节关
を呼び出さない限り,MATLABがこの图を闭じることはありません(非破壊的なクローズ要求关数をもつウィンドウを作成した场合は,コマンドラインから删除(f)
を呼び出すことができます)。
この例では,闭じる操作の确认をユーザーに求める质问ダイアログボックスを表示するようにクローズ要求关数をコーディングする方法について说明します。次のコードをシステムの书き込み可能なフォルダーに保存します。
功能my_closereq(src,callbackdata)%关闭请求功能%显示问题对话框选择= questdlg (“关闭这个数字?”那...'关闭请求功能'那...'是的'那'不'那'是的');转变选择情况下'是的'删除(GCF)情况下'不'返回结尾结尾
次に,my_closereq.
をCloseRequestFcn
に指定して图を作成します。
数字(“CloseRequestFcn”,@ my_closereq)
图ウィンドウを閉じると質問のダイアログボックスが表示されます。
SizechangedFCN.
-サイズ変更のコールバック''
(既定値)|关节数|细胞配列|文件ベクトルサイズ変更のコールバック。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
このコールバック关数を定义して,このコンテナーのサイズが変更されたときに(ユーザーがウィンドウのサイズを変更した场合など),アプリのレイアウトをカスタマイズします。
SizechangedFCN.
コールバックは,次次结合に実れます。
このこのコンテナーがはじめはじめて表示ささ
このコンテナーがサイズ変更中に表示される。
。
SizechangedFCN.
コールバックを定义するときに検讨しなければならないその他の重要な点は,次のとおりです。
SizechangedFCN.
,SizechangedFCN.
コールバックコールバックがエラーことができことができのに表示ことができささににににににににに可见的
プロパティを'离开'
に設定します。SizechangedFCN.
コールバックコールバック使用するするするをしし后で,可见的
プロパティを'在'
に設定します。
入れ子にされたがアプリに含まれるれる场のサイズ内侧から顺変更されます。
サイズを変更しているコンテナーにSizechangedFCN.
内内からアクセスするに,ソースソース(コールバックコールバックのののの数)ををするか,关联gcbo.
を使用します。
ヒント
SizechangedFCN.
コールバックを指定する代わりの简式な方法として,コンテナーの中に入れるすべてのの单位
プロパティを'标准化'
ににより,これら,これらのコンポーネントコンテナーにしててされれ。
SizechangedFCN.
コールバックコールバック使使て,uiコンポーネントのサイズををます。たとえば,次のコード,ウィンドウの上部编集フィールドもつもつを作用成しますユーザーウィンドウのサイズを。条形
は,关关数はフィールドをををますますをますプロパティプロパティを设定プロパティ设定设定设定クエリををししクエリをクエリクエリしクエリをクエリしクエリをクエリしクエリ设定クエリししクエリ设定クエリししクエリ设定クエリしますます设定およびおよびしししクエリおよびクエリクエリしクエリクエリクエリクエリしクエリ设定クエリクエリクエリしクエリクエリクエリクエリクエリクエリクエリクエリクエリクエリクエリおよびクエリクエリクエリプロパティをまで高まで高高高その价
功能Myui f = figure(“可见”那'离开'那'sizechangedfcn', @sbar);u = uicontrol ('风格'那“编辑”那'标签'那'状态栏');f.Visible ='在';功能sbar(src,callbackdata) old_units = src. units;src。单位='像素';sbar_units = u.Units;u.Units ='像素';fpos = src.position;UPOS = [1 FPOS(4) - 20 FPOS(3)20];U.Position = Upos;U.Units = SBAR_UNTITS;src.units = old_units;U.visible ='在';结尾结尾
windowbuttondownfcn.
-ウィンドウボタンダウンコールバック''
(既定値)|关节数|细胞配列|文件ベクトルウィンドウボタンダウンコールバック。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
UICONTROL.
または桌子
コンポーネントをクリックした场合,使能够
プロパティが'离开'
または'不活跃'
に设定されてない限制コールバックコールバック実実れません。
コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。
windowbuttonmotionfcn.
-ウィンドウボタンを移動したときのコールバック''
(既定値)|关节数|细胞配列|文件ベクトルウィンドウボタンを移动したときのコールバック。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
通常,ユーザーがポインターを图内で動かすと,このコールバック関数が必ず実行されます。ただし,ユーザーがマウス ボタンを押したままにして、ポインターを Figure の外に移動すると、ポインターが Figure の外にある間にwindowbuttonmotionfcn.
コールバックが行行されます。
コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。
この例では,windowbuttonmotionfcn.
コールバックを使用する描画アプリの作成方法を说明します。次のコードをコピーしてエディターに贴り付け,実行します。次にマウスを使用して,接続した一连の线分を描画します。
座标轴座标轴内でクリックしてドラッグドラッグ,最初の线ををします。
再度再度して,その线支のアンカーポイント定义します。
マウスを动かして他の线分を追加します。
右クリックして描画モードを終了します。
功能drawing_app图(“WindowButtonDownFcn”,@ wbdcb)啊=轴(“SortMethod”那“childorder”);轴([1 10 1 10])标题(单击并拖动的)功能WBDCB(SRC,CallbackData)Seltype = SRC.SelectionType;如果Strcmp(Seltype,“正常”src。指针=“圆”;cp = ah.CurrentPoint;xinit = cp (1, 1);yinit = cp(1、2);hl =线('xdata'xinit,'ydata'yinit,...'标记'那'P'那“颜色”那'B');src。WindowButtonMotionFcn = @wbmcb;src.windowbuttonupfcn =.@wbucb;结尾功能WBMCB(SRC,CallbackData)Cp = ah.currentpoint;xdat = [xinit,cp(1,1)];YDAT = [YINIT,CP(1,2)];hl.xdata = XDAT;hl.ydata = ydat;drawn结尾功能wbucb(SRC,callbackdata)last_seltype = src.SelectionType;如果strcmp(last_seltype,'ALT'src。指针='箭';src。WindowButtonMotionFcn ='';src.windowbuttonupfcn =.'';别的返回结尾结尾结尾结尾
WindowButtonUpFcn
-ウィンドウボタンアップコールバック''
(既定値)|关节数|细胞配列|文件ベクトルウィンドウウィンドウボタンアップコールバック次の値しいずれして指定指定し次しての値しし指定指定指定しししして指定指定し
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
このコールバックは,ユーザーが图またはその子オブジェクトのいずれかの内部で,マウスボタンを任意の场所で离したときに実行されます。ユーザーがUICONTROL.
または桌子
コンポーネント上でマウスボタンを離した場合,使能够
プロパティが'离开'
または'不活跃'
に设定されてない限制コールバックコールバック実実れません。
0も构いません。
コールバックのプロパティ値を関数ハンドル,细胞配列または文字ベクトルとして指定する方法の詳細については,コールバックプロパティ値の指定方法を参照してください。
WindowKeyPressFcn
-ウィンドウウィンドウキーを押し押したのの''
(既定値)|关节数|细胞配列|文件ベクトルウィンドウキーを押したときのコールバック。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
このコールバック関数は,图または子オブジェクトにフォーカスのあるときにユーザーがキーを押すと実行されます。
このコールバック关数は,ユーザーのキーボード操作に关する特定の情报にアクセスできます.MATLABは,この情报をkeydata.
オブジェクトに格纳し,2-番目の引数としてコールバック关数に渡します。次の表に,このオブジェクトのプロパティを示します。
プロパティ | 说明 |
---|---|
特点 |
1つ以上のキーを押した結果として表示される文字。 特价ののキーををか,またはCtrl.キーを使用して修飾キーを押すと,出力できない文字がこのプロパティに返される可能性があります。 特定のキー(Ctrl.那alt.那转移など)のみを押してから离しても |
改性剂 |
离さ离された修饰修饰キー名称(控制那alt.那转移など)を含む细胞配列。離された修飾キーがない場合,この细胞配列は空になります。 |
钥匙 |
离されたキー。キー上の(小文字の)ラベルまたは |
来源 |
キーが离されたときにフォーカスのあるオブジェクト。 |
eventName. |
'keyrelease' |
コールバックプロパティ値の指定とコールバック引数の使用の详细については,コールバックプロパティ値の指定方法を参照してください。
windowkeyreleasefcn.
-ウィンドウキーを離したときのコールバック''
(既定値)|关节数|细胞配列|文件ベクトルウィンドウキーをを离しときのののの値いずれかと指定しし次して指定し
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
このコールバック关数は,图または子オブジェクトにフォーカスがあるときにユーザーがキーを离すと実行されます。
このコールバック关数は,ユーザーのキーボード操作に关する特定の情报にアクセスできます.MATLABは,この情报をkeydata.
オブジェクトに格纳し,2-番目の引数としてコールバック关数に渡します。次の表に,このオブジェクトのプロパティを示します。
プロパティ | 说明 |
---|---|
特点 |
離された1つまたは複数のキーに対応する文字。 一部のキーまたはキーの組み合わせでは,出力できない文字がこのプロパティに返される可能性があります。 特定のキー(Ctrl.那alt.那转移など)のみを押してから离しても |
改性剂 |
离さ离された修饰修饰キー名称(控制那alt.那转移など)を含む细胞配列。離された修飾キーがない場合,この细胞配列は空になります。 |
钥匙 |
离されたキー。キー上の(小文字の)ラベルまたは |
来源 |
キーが离されたときにフォーカスのあるオブジェクト。 |
eventName. |
'keyrelease' |
コールバックプロパティ値の指定とコールバック引数の使用の详细については,コールバックプロパティ値の指定方法を参照してください。
Windowscrollwheelfcn.
-ウィンドウスクロールホイールコールバック''
(既定値)|关节数|细胞配列|文件ベクトルウィンドウスクロールホイールコールバック。次次の値のいずれかとして指定ししとして指定ししと指定指定し
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
�られる结合があります。
このコールバックの実行は,CurrentObject.
およびSelectionType
プロパティに影響しません。
Windowscrollwheelfcn.
コールバックは,ユーザーがスクロールホイールをさせたときに特色の情アクセスできます.matlabはこの情を滚动按摩器
オブジェクトに格式し,2番目の引数として关键词渡します。次次の表,滚动按摩器
オブジェクトのプロパティを示します。
プロパティ |
内容 |
---|---|
verticalscrollcount. |
スクロールホイールのクリックの方向と回数を示す正または负の数値。下にスクロールすると正の値が返されます。上にスクロールすると负の値が返されます。 垂直方向のスクロールカウントは,前回のコールバック実行後に発生したスクロールホイールのすべてのクリック回数の合計です。通常,この値は |
verticalscrollamount. |
スクロールホイールの各クリックでスクロールた行数。通讯,この値は |
来源 |
コールバックを実行するオブジェクト。 |
eventName. |
'WindowScrollWheel' |
コールバックプロパティ値の指定とコールバック引数の使用の详细については,コールバックプロパティ値の指定方法を参照してください。
このを表示するの,プロットを表示します。ユーザーは,スクロールx轴のをできますます。
功能滚轮%显示如何使用WindowscrollWheelfcn属性%图(f ='WindowscrollWheelfcn'@figScroll,'名称'那“滚轮演示”);x = [0: .1:40];y = 4。* cos (x) / (x + 2);一个=轴;h =情节(x, y);标题('旋转滚轮')功能figscroll(src,callbackdata)如果callbackdata。VerticalScrollCount > 0 xd = h.XData;公司= xd(结束)/ 20;x =[0。1:xd(结束)+公司);re_eval(x)elseifcallbackdata.VerticalScrollCount <0 XD = h.XData;公司= xd(结束)/ 20;X = [0:0.1:XD(结束)-inc + 0.1];不要让xd = 0;re_eval(x)结尾结尾功能re_eval(x)y = 4. * cos(x)./(x + 2);h.ydata = y;h.xdata = x;a.xlim = [0 x(end)];drawn结尾结尾
resizefcn.
-サイズ変更のコールバック关数(非推奨)''
(既定値)|关节数|细胞配列|文件ベクトルサイズ変更のコールバック関数。次の値のいずれかとして指定します。
関数ハンドル。
最初の要素が関数ハンドルである细胞配列。细胞配列内のその後の要素はコールバック関数に渡される引数です。
有効なMATLAB式を含む文字ベクトル(非推奨)。matlabは,この式をベース ワークスペースで評価します。
メモ
resizefcn.
プロパティの使用は推奨されていません。将来のリリースで削除される可能性があります。代わりにSizechangedFCN.
を使用してください。
データ型:function_handle.
|细胞
|字符
中断
-コールバックの割り込み'在'
(既定値)|开/关逻辑値コールバックコールバック割り込み。'在'
または'离开'
,もしくは数値または逻辑1
(真的
)または0.
(错误的
)として指定します。'在'
の値は真的
と等価であり,'离开'
は错误的
とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.
型の开/关逻辑値として格纳されます。
中断
プロパティの2つつのコールバックの状态考虑する必要があり次についてのののコールバックののどうかを决定能能のかを决定能能能コールバックを実能能能コールバックコールバックコールバック能能能能能能能能能能能能能能能能能
“実行中”コールバックは,现处于実行してコールバックです。
“割り込み”コールバックは,行行中のコールバック割り込もうとするコールバックコールバック。
MATLABがコールバックを呼び出すたびに,そのコールバックは実行中のコールバック(がある場合)に割り込もうとします。実行中のコールバックを所有するオブジェクトの中断
プロパティが,割り込み可能どうかを决定し。
値が'在'
の料合,他のコールバックがオブジェクトのに割り込むことができます。drawn
那数字
那GetFrame.
那等待
那暂停
などの,matlabが次にキューをするポイントで割り込みが生します。
実行中のににいずれかのコマンドがれれいる场场含まてはその场所でコールバック実をし,割り込みコールバックを実しし割り込み割り込みコールバックが完了したときときには完了したときときは実実中だったコールバックの実を开します。
実行中のコールバックにこれらのコマンドが含まれていない場合,MATLABはそのコールバックの実行を中断せずに終了させます。
値が'离开'
の结合,割り込みの试行はすべてブロックれます。割り込みコールバックを所れますオブジェクトのBusyAction
プロパティが,その割り込みコールバックを破棄するかキューに入れるかを決定します。
メモ
コールバックの割り込みと実行は,以下の状况では动作が异なります。
割り込みコールバックがDeleteFcn
那CloseRequestFcn
またはSizechangedFCN.
コールバックの场合,中断
実行中のコールバックが関数等待
を现在実行している场合,中断
计时器
オブジェクトは,中断
プロパティ値にかかわらず,スケジュールに従って実行されます。
MATLABは,割り込みが発生したときにプロパティの状態や表示を保存しません。たとえば,GCA.
コマンドやGCF.
コマンドから返されたは,别のコールバックを実行するに変更されている性性能がありありあり
中断
プロパティおよびBusyAction
プロパティがプログラムの動作に及ぼす影響を示す例は,コールバック実行の中断を参照してください。
BusyAction
-コールバックキューイング'队列'
(既定値)|“取消”
コールバックキューイング。'队列'
(既定値)または“取消”
として指定します。BusyAction
プロパティはmatlabによるによるコールバック割り込み割り込みコールバックのを决定します决定决定します状态するするする必要がありありの状态するする必要がありあり
“実行中”コールバックは,现处于実行してコールバックです。
“割り込み”コールバックは,行行中のコールバック割り込もうとするコールバックコールバック。
割り込みコールバックの割り込み元のBusyAction
プロパティは,matlabが割り込みコールバックのををするするをしします。BusyAction
プロパティプロパティは次のの値をとりとり
'队列'
- 割り込みコールバックをキューに,行动中のコールバックがし后后ににさ
“取消”
- 割り込みコールバックを実行しません。
Matlabががコールバックをを呼び出すたび,そのそのコールバックは行中のコールバックににもとします。中断
プロパティが,割り込み可能どうかを决定し。中断
は次のように设定します。
在
- MATLABが次にキューを处理するポイントで割り込みが発生しますこれは既定値です。
离开
——割り込みコールバックを所有するオブジェクトのBusyAction
プロパティによって,MATLABが割り込みコールバックをキューに追加するか无视するかを决定します。
BusyAction
プロパティおよび中断
プロパティがプログラムの動作に及ぼす影響を示す例は,コールバック実行の中断を参照してください。
哈比特
-现在のオブジェクトになる能力'在'
(既定値)|开/关逻辑値现在のオブジェクトになる能力。'在'
または'离开'
,もしくは数値または逻辑1
(真的
)または0.
(错误的
)として指定します。'在'
の値は真的
と等価であり,'离开'
は错误的
とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.
型の开/关逻辑値として格纳されます。
'在'
——ユーザーが実行中のアプリでコンポーネントをクリックしたときに,現在のオブジェクトを数字
に設定します。関数数字
および关节GCO
の両方のCurrentObject.
プロパティは,现在のオブジェクトとして数字
を返します。
'离开'
——ユーザーが実行中のアプリ内で图をクリックしたときに,現在のオブジェクトは更新されません。
BeingDeleted
-削除状態このプロパティは読み取り専使用です。
削除状態。matlab.lang.OnoffSwitchState.
型型开/关逻辑値として返さます。
matlabは,DeleteFcn
コールバックが実行を開始すると,BeingDeleted
プロパティを'在'
に设定します。コンポーネントオブジェクトが存在しなくなるまでBeingDeleted
プロパティは'在'
に設定されたままです。
クエリや変更の前にオブジェクトが削除されようとしていないか確認するためにBeingDeleted
プロパティの値をチェックますます。
父
-图の亲图のの.Rootオブジェクトオブジェクトとして返されれ
孩子们
-图の子图表持有者
配列(既定値)|1次元のオブジェクト配列数字
の子。空の图表持有者
または1次元のオブジェクト配列として返されます。
孩子们
プロパティを使用して子の追加や削除を行うことはできません。このプロパティは,子のリストの参照や子の并べ替えに使用します。子の顺序は,画面上のコンポーネントの前から后ろへの顺序(スタック顺序)を反映します.MATLABでは,特定オブジェクトの顺序を変更できない场合があります。たとえば,UICONTROL.
オブジェクトと传奇
オブジェクトは必ず轴
オブジェクトの前にあります。
このリストに子を追加するには,子コンポーネントの父
プロパティをこの数字
オブジェクトに設定します。
Huppervisibility.
プロパティが'离开'
にに设定されれてオブジェクトオブジェクト孩子们
プロパティにリストされません。
Huppervisibility.
-图オブジェクトの可視性'在'
(既定値)|'打回来'
|'离开'
图オブジェクトの可性。'在'
那'打回来'
または'离开'
として指定します。
このプロパティは,图が亲(根)オブジェクトの子のリストに含まれるかどうかを决定します。Huppervisibility.
は,ユーザーインターフェイスコンポーネント(ダイアログボックスなど)のみを含む图内にコマンドラインから误って描画したり,图を削除することを防ぐ场合に有效です。
オブジェクトが親オブジェクトの子のリストに含まれていない場合,オブジェクト階層を探索してオブジェクトを検出する関数やプロパティのクエリによってこのオブジェクトが返されることはありません。このような関数には,得到
那findobj.
那GCA.
那GCF.
那GCO
那empplot.
那克拉
那CLF.
那关
などがあります。
Huppervisibility.
プロパティの値が'打回来'
または'离开'
の設定によって制限されている場合,そのオブジェクトは親オブジェクトの孩子们
プロパティに出现せず,图はルートのCurrentFigure
プロパティに出现せず,オブジェクトはルートのCallbackObject.
プロパティまたは图のCurrentObject.
プロパティに出现せず,座标轴は亲のCurrentAxes
プロパティに出现しません。
ルートのShowHiddenHandles
プロパティを'在'
に设定すると,个々のオブジェクトのHuppervisibility.
の设定にかかわらず,すべてのオブジェクトが可にますなりなりによってによってHuppervisibility.
プロパティの値が影響を受けることはありません。
名称
-名字''
(既定値)|文件ベクトル|字符串スカラー图の名前。文件ベクトルまたは字符串スカラーとして指定ます。
例:图(“名字”,“结果”)
は,图の名前を'结果'
に設定します。
既定の名は'数字N'
です。ここで,N
はは数です。名称
プロパティを指定した場合,图のタイトルは'数字N:的名字'
ににます。名称
の値のみを表示する场合は,IntegerHandle.
またはNumberTitle
を'离开'
に設定します。
数字
-番号[]
このプロパティは読み取り専使用です。
图の番号。整数または空の配列として返されます。この値を使用して图を参照できます。たとえば,图(2)
を指定すると,数字
プロパティ値2
をもつ图が现在の图になります。
IntegerHandle.
プロパティが'离开'
に設定されている場合,数字
プロパティは空になります。
IntegerHandle.
が'在'
のの合,数字
プロパティはは数です。文件を削除すると,matlabはその番号を次图に再利用します。
NumberTitle
-番号タイトルの使用'在'
(既定値)|开/关逻辑値数号タイトル。'在'
または'离开'
,もしくは数値または逻辑1
(真的
)または0.
(错误的
)として指定します。'在'
の値は真的
と等価であり,'离开'
は错误的
とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.
型の开/关逻辑値として格纳されます。
このプロパティを'在'
に設定すると,图のタイトルに'图n'
という語句が含まれます。ここで,N
は数字
プロパティの値です。
番号をタイトルに表示するには,NumberTitle
とIntegerHandle.
が両方向も'在'
に設定されていなければなりません。
IntegerHandle.
-整数ハンドルの使使用'在'
(既定値)|开/关逻辑値整数ハンドルの应用。'在'
または'离开'
,もしくは数値または逻辑1
(真的
) 要么0.
(错误的
)として指定します。'在'
の値は真的
と等価であり,'离开'
は错误的
とと等価。したがっしたがっ,このこのの値を逻辑値として使使ます。値値matlab.lang.OnoffSwitchState.
型の开/关逻辑値として格纳されます。
IntegerHandle.
プロパティを'在'
に設定した場合,MATLABは既存の图によって使用されていない最小の整数値を探して,数字
プロパティをその値に設定します。数字を削除した場合、MATLAB はその番号を新しい Figure で再利用できます。
IntegerHandle.
プロパティを'离开'
に設定した場合,MATLABはその图に整数値を割り当てず,数字
プロパティを空の配列に設定します。
タイトルバーに图番号をを表示するにはは,IntegerHandle.
とNumberTitle
が両方向も'在'
に設定されていなければなりません。
文件名
-ファイル名图を保存するファイル名。文字ベクトルまたは串スカラーとして指定します.GUIDEはこのプロパティを使用して,保存するUIレイアウトファイルの名前を格纳します。
例:图('filename','myfile.fig')
はファイル名をmyfile.fig
に設定します。
类型
-图オブジェクトのタイプ'数字'
このプロパティは読み取り専使用です。
图オブジェクトのタイプ。'数字'
として返されます。このプロパティを使用して、プロット階層内にある特定のタイプのすべてのオブジェクトを見つけます。
标签
-オブジェクト識別子''
(既定値)|文件ベクトル|字符串スカラーオブジェクト識別子。文件ベクトルまたは字符串スカラーとして指定します。オブジェクトの識別子として機能する一意の标签
値を指定できます。コードの他の部分からオブジェクトにアクセスする必要がある场合,关数findobj.
を使用して标签
値に基づいてオブジェクトを検索できます。
用户数据
-ユーザーデータ[]
(既定値)|配列ユーザーデータ。任意の配列として指定します。用户数据
を指定すると,アプリ内でデータを共有するのに役立ちます。詳細については,コールバック间のデータ共有没有を参照してください。
UIContextMenu.
プロパティは非推奨R2020A以降は非推奨
R2020A以降,コンテキストメニューをグラフィックスオブジェクトuiコンポーネントに割り当てるUIContextMenu.
代わりの使使推奨れなくなくなりましたた。快捷菜单
プロパティを使用してください。プロパティ値は同じです。
現在のところ,UIContextMenu.
プロパティのサポートを削除する予定はありません。ただし,UIContextMenu.
プロパティプロパティ,グラフィカルオブジェクトまたはuiコンポーネントで关联得到
を呼び出して返されるリストに表示されなくなります。
次のmatlabコマンドコマンドにに対応するリンクがクリックされまし
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。