主要内容

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

根のプロパティ

グラフィックス環境と状態の情報

オブジェクトはグラフィックスオブジェクトツリーのルートのオブジェクトです。プロパティには,グラフィックス環境に関する情報やグラフィックスシステムの現在の状態に関する情報が含まれています。ドット表記を使用して,特定のオブジェクトとプロパティを参照します。

r = groot;无花果= r.Children;

ディスプレイの情報

すべて展开する

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

ディスプレイの幅と高さ.N行4列の行列として返されます.Nはディスプレイの数です。各行は1つのディスプレイに対応しており,[x y宽度高度]の形式の4要素ベクトルです。たとえばディスプレイが2つある场合,次の形式の行列になります。

[x1 y1 width1 height1 x2 y2 width2 height2]
各行の最初の2つの要素は原点に対するディスプレイの相対的な位置を示します。各行の最後の2つの要素はディスプレイのサイズを示します。原点はプライマリディスプレイの左下隅です。単位がピクセルの場合,原点は(1,1)になります。それ以外の単位では,原点はいずれも(0,0)になります。单位プロパティは,この位置を測定する単位を決めます。

メモ

MATLAB®は,起動時にこのプロパティにディスプレイ情報を設定します。これは静的な値であり,たとえば,新しいモニターを接続するなどして,システムのディスプレイ設定が変更されても値は更新されません。値を更新するにはMATLABを再起動してください。

ポインターの現在の位置。[X Y]の形式の2要素ベクトルとして指定します。xyは原点に対するポインターの相対的な位置を示す座標の値です。原点はプライマリディスプレイの左下隅です。単位がピクセルの場合,原点は(1,1)になります。それ以外の単位では,原点はいずれも(0,0)になります。单位プロパティは,この位置を測定する単位を決めます。

このプロパティは,ポインターがMATLABウィンドウになくても,现在のポインターの位置を示します。このプロパティの値を変更して,ポインターを移动します。Macintosh.システムでは,このプロパティでポインターの位置を変更することができません。

コールバックルーチンでPointerLocationプロパティをクエリすると,コールバックが実行されたときのポインターの位置と異なる値が返されることがあります。システムリソースの互換性により生じるコールバックの実行の遅延から,この違いが生じます。

例:[500 400]

それぞれのピクセルの色を定義するビット数。スカラーとして指定します。既定値はコンピューターによって異なります。現在のグラフィックスデバイスで同時に表示される色の最大数は,このプロパティの値を指数とする2のべき乗です。

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

ディスプレイの解像度0.1インチあたりのピクセル数を示すスカラーとして返されます。値はシステムにより异なります。

  • 视窗®システムでは96 dpiです。

  • Macintosh.システムでは72 dpi的です。

  • Linux®システムの場合,システムの解像度に応じて値が決まります。

メモ

ScreenPixelsPerInchプロパティは,R2015bでは読み取り専用プロパティになりました。画面に表示されるテキストやその他の要素の大きさを変更するには,オペレーティングシステムのディスプレイのスケーリングを调整してください。

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

プライマリディスプレイのサイズ。[左下角宽度高度]の形式の4要素ベクトルとして返されます。

  • 底部の値は,ピクセル単位の场合はともに1です。その他の単位の場合は0です。

  • 宽度高度の値はそれぞれディスプレイの幅と高さです。

メモ

R2015b以降,视窗システムで单位プロパティが“像素”に設定されている場合,幅と高さの値はオペレーティングシステムで報告されるサイズと一致しないことがあります。MATLABで報告される値は,1/96インチのピクセルサイズに基づいています。Macintosh.システムおよびLinuxシステムでの値は,オペレーティングシステムで報告されるサイズに一致します。

このプロパティを使用する際は以下の点を考慮してください。

  • 微软®视窗のタスクバーのようなUIが存在する场合,この値は使用できるディスプレイのサイズを示さない场合があります。

  • MATLABは,起動時にこのプロパティにディスプレイのサイズの値を設定します。これは静的な値であり,システムのディスプレイの設定が変わってもディスプレイのサイズの値は更新されません。値を更新するにはMATLABを再起動してください。

固定幅フォントのフォント名。システムでサポートされているフォントの名前を示す文字ベクトルまたは字符串として指定します。このプロパティは,字体名プロパティが“固定宽度”に设定された座标轴,テキスト,Uicontrolのフォントを指定します。既定値はシステムにより异なります.Latinベースの文字を使用するシステムの既定の设定は“宋体”です。

FixedWidthFontNameプロパティを指定すると,MATLABアプリケーションでフォント名をハードコードする必要がなくなります。MATLABはFixedWidthFontNameプロパティをそのシステムに适した値に设定しようとします。

固定幅フォントを使用したMATLABアプリケーションを開発する場合,開発者はこのルートプロパティではなく轴オブジェクト,文本オブジェクトおよびuicontrolオブジェクトの字体名プロパティを“固定宽度”に設定します。このルートプロパティは,アプリケーションのユーザーがあらかじめ選択されている値以外を使用する場合に設定できます。

例:“宋体”

MonitorPositions屏幕尺寸PointerLocationの各プロパティの単位。次の表の値のいずれかとして指定します。

单位 説明
“像素”(既定)

ピクセル。

R2015b以降,WindowsおよびMacintosh.システムにおいて,ピクセル単位の距离はシステム解像度に依存しません。

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

  • Macintosh.システムの1ピクセルは1/72インチです。

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

'英寸' インチ。
“厘米” センチメートル。
“点” ポイント0.1ポイントは1/72インチです。
“归一化” ディスプレイを基准に正规化されます。ディスプレイの左下隅は(0,0)に,右上隅は(1,1)にマッピングされます。
“角色”

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

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

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

すべての単位は,プライマリディスプレイの左下隅から測定されます。単位がピクセルの場合,左下隅は(1,1)になります。それ以外の単位では,左下隅はいずれも(0,0)になります。

単位を変更した場合,单位プロパティの设定値が既定値であることを前提としている他の关数に影响を及ぼさないように,操作终了后に元の既定値に戻すことを推奨します。

識別子

すべて展开する

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

コールバックを実行中のオブジェクト。グラフィックスオブジェクトとして返されます。詳細については,gcboコマンドを参照してください。

現在の图。数字オブジェクトとして指定します。通常は、最後に作成またはクリックされたか、関数数字を呼び出してアクティブにされたものが现在の图になります。このプロパティを设定すると,ディスプレイ上で他の图よりも手前に并べ替えなくても,その图が现在の图になります。ただし,関数数字を使用して图をアクティブにした場合は,その图がディスプレイの前面に表示されます。HandleVisibilityプロパティが“上”に設定されていない图は現在の图にはなりません。

このプロパティは,图がない場合は空のGraphicsPlaceholder配列を返します。一方、gcfコマンドは常に图オブジェクトを返します。gcfでは,图オブジェクトがない場合は作成されます。

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

グラフィックスオブジェクトのタイプ。“根”として返されます。オブジェクトのハンドルは関数大的を使用して常に表示されます。

ルートに関連付けるタグ。文字ベクトルまたは字符串として指定します。オブジェクトは1つしかなく,关数大的を使用していつでもアクセスできます。

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

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

親/子

すべて展开する

オブジェクトには親はありません。このプロパティは常に空のGraphicsPlaceholderになります。

子。ハンドルが表示される图オブジェクトの配列として指定します。ハンドルが表示されるかどうかは图のHandleVisibilityプロパティで決まります。このプロパティにはハンドルが非表示图はの含まれません。

子の顺序を変更することで,ディスプレイ上での图の并べ替え顺序を変更できます。

このプロパティは使用されません。オブジェクトのハンドルは関数大的を使用して常に表示されます。

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

  • “上”- - - - - -HandleVisibilityプロパティの設定にかかわらず,すべてのオブジェクトハンドルを表示します。

  • '离开'——非表示のオブジェクトハンドルを表示しません。ハンドルが表示されるかどうかはオブジェクトのHandleVisibilityプロパティで決まります。

R2006aより前に导入