主要内容

このページの翻訳は最新ではありませ。

htmlのプロパティ

HTML UIコンポーネントの外研心の制御

HTML UIコンポーネントを使用して,生のHTMLテキスト,組み込みHTML、JavaScript®,またはcssをアプリに表示し,サードパーティ制のjavascriptライブラリライブラリと连さことができことができことができことができ超文本标记语言プロパティは,html uiコンポーネントの外交运动ををします。

图= Uifigure;h = uihtml(图);H.Position = [100 100 150 100];h.htmlsource ='

这是标记文本。';

超文本标记语言

すべて展開する

HTMLマークアップまたはHTMLファイル。htmlマークアップまたはhtmlファイルへのパスのいずれかを含む文字ベクトルまたは string スカラーとして指定します。HTML マークアップおよび HTML ファイルはすべて、適切な形式でなければなりません。指定された文字ベクトルまたは string スカラーが.html.で終わる場合、HTMLファイルへのパスと見なされます。

htmlマークアップを组み込む组み込む合,タグまたは<身体>タグを指定する必要はありません。指定したマークアップが,関数Uifigure.で作物成されたmatlab®图によりにより用铬铬れるブラウザーサポートされているいる场场がますますますな。

htmlsource.プロパティをhtmlファイルへののにするする合书,htmlファイルはローカルファイルシステムアクセスできる场所配置しなけれなりできる场所に配置しなけれなりませ.javascript,css,css,ライブラリ,ローカルローカルファイルシステムがアクセスアクセス场所にファイルを配置,HTMLファイル内でそれらをしhtmlsource.プロパティをhtmlファイルへのに设定します。サポートファイルは,htmlファイルと同じ阶层の阶层にあるディレクトリに配置ませんディレクトリできません。

例:H = UIHTML('htmlsource','customcharts.html')は,htmlファイルを指定します。

例:H = UIHTML('htmlsource','

这是红色文本。')は,マークアップを指定します。

MATLABデータ。任意のMATLABデータ型として指定します。この引数は,htmlsource.の値がjavascriptオブジェクトを定义するhtmlファイルへのパスであるであるに使使ます。次次,このデータをmatlab html uiコンポーネントとjavascriptオブジェクトの间ででできますますます。

matlabと,アプリに组み込んでいるサード制コンテンツのの间で数据プロパティ値をを同するは,htmlComponentというjavascriptオブジェクトをmatlabのhtml uiコンポーネントに接続关联设置をhtmlファイル内に作用成します次に,htmlsource.プロパティプロパティ値をファイルファイルへパスに设定します

数据プロパティ値を変更すると,一方面にのみコールバックイベントがされます。特价,

  • 数据プロパティプロパティmatlabで设定されると,htmlComponentjavascriptオブジェクトの数据プロパティも更新され,“DataChanged”イベントのjavascriptのイベントリスナーをトリガーします。

  • htmlcomponent.data.がjavascriptで设定される,matlabのhtml uiコンポーネントの数据プロパティも更新され,dataChangedfcn.コールバックをトリガーします。

入れ子の细胞配列,构造体の配列,matlab表配列データなどのデータがあるデータなどのがある合书,matlabとjavascriptの间でデータがどのよう変换れるかにがありますがなることがあります.html uiコンポーネント数据プロパティがmatlabで设定设定さと,データは关联jsonencode.をを用して変换さ,javascriptと同され,json.parse()を使用して解析されてから,最後にhtmlComponentjavascriptオブジェクトの数据プロパティに設定されます。変換は,json.stringify()および关节jsondecodeにより,逆方向にもますます。数据プロパティは,javascriptとと同れる唯一のプロパティ。

サポートサポートするデータ型型のについてについてはについてはjsonencode.を参照してください。使用しているデータ型を関数jsonencode.ががサポートしてていいないない场は,num2str.次に,それ変换ますますに,それ変换ます型,それ変换ます。数据プロパティ値として设定します。

データデータ期を可にするhtmlファイルの作用作方法と,htmlComponentJavaScriptオブジェクトのプロパティの详细はは,データの変更をトリガーできる,またはデータの変更に応答htmlファイルの作作を参照してください。

対话机能

すべて展開する

可以性の状态。'在'または'离开',もしくは数または逻辑1真的)または0.错误的)として指定します。'在'の値は真的と等価であり,'离开'错误的と等価です。したがっしたがっ,このこのの値逻辑値として使使でき。値値matlab.lang.OnOffSwitchState型の开/关逻辑値として格式されます。

  • '在'- オブジェクトを表示します。

  • '离开'- オブジェクトオブジェクトを削除せずに表示にしし非表示表示のコンポーネントののは引き続きアクセスできでき非引き続き引き続きアクセスでき

アプリアプリ起动を高度化化に,动动时に表示する必要ないのののの可见的プロパティを'离开'に设定します。

ツールヒント。文件ベクトル,文章ベクトルの细胞配列,字符串配列,または1次元の分类配列として指定しし。ます。コンポーネントが无效になっている场合でも,ツールヒントは表示されます。复数行のテキストを表示するには,文字ベクトルの细胞配列または串配列を指定します。配列の各要素は,テキストの各プロパティになり。

コンテキストメニュー。关节有关部uicontextmenuをを用して作物上下文菜单このとして指定ます。

メモ

このプロパティは,htmlsource.プロパティが设定されている场合は无效になります。

位置

すべて展開する

亲コンテナーを基准としたHTML UIコンポーネントの位置とサイズ。[左下宽度]の形式の4要素ベクトルとして指定します。次の表で,ベクトルの各要素について说明します。

要素 说明
剩下 亲コンテナーの内侧左端からhtml uiコンポーネントの外研左端左端の距离
亲コンテナーの内侧内侧下载html uiコンポーネントの外研制下载までの距离
宽度 HTML UIコンポーネントの外侧ののからから右端右端のののの
高度 HTML UIコンポーネントの外交の上端から下载までのの

位置の値の基于は,亲コンテナーの“描画可能”です。描画可能領域は,コンテナーの境界線の内側にある領域で,メニューバーやタイトルなどの装飾が占める領域は含まれません。

すべての测定単位はピクセルです。

html uiコンポーネントの内侧のととサイズ。[左下宽度]ののの测定単位はピクセルピクセルですプロパティ値はピクセルですプロパティ値ははですプロパティ値のピクセルプロパティ形式値値ピクセル値値値の値値値ののの値値値の形式のの位置プロパティと一。

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

HTML UIコンポーネントの外交のの位置サイズサイズ。[左下宽度]ののの测定単位はピクセルピクセルですプロパティ値はピクセルですプロパティ値ははですプロパティ値のピクセルプロパティ形式値値ピクセル値値値の値値値ののの値値値の形式のの位置プロパティと一。

レイアウトオプション。gridlayoutoptions.このプロパティ指定し。このプロパティは,グリッドレイアウトコンテナーの子であるコンポーネントオプションを指定します。プロパティプロパティは空,效果效果はありませません,gridlayoutoptions.オブジェクトのプロパティおよびプロパティを设定して,グリッドの目的の行と列にコンポーネントを配置することができます。

たとえば,以下のコードは,HTML UIコンポーネントをその亲グリッドの3行目の2列目に配置します。

G = uigridlayout([4 3]);h = uihtml (g);h.htmlsource =' 

你好世界! ';h.layout.row = 3;h.layout.column = 2;

HTML UIコンポーネントが连続する列列にようようするにはプロパティまたはプロパティを2要素ベクトルとして指定ます。たとえば,次次html uiコンポーネントは2列目から3.列目にまたがります。

h.layout.column = [2 3];

コールバック

すべて展開する

データが変化しののコールバック。

  • 关节。

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

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

htmlComponentjavascriptオブジェクトの数据プロパティ値が変化する,matlabのhtml uiコンポーネントの数据プロパティが更新され,このコールバックが実行されます。

このコールバック关键はjavascriptオブジェクト内のデータの変変変关键词のにアクセスます.matlabは,关键词2番目DataChangedDataオブジェクト内にこの情情をます.App Designerでは,参数は事件ととれます。ドットドットを使使用して,DataChangedDataオブジェクトオブジェクトのプロパティをクエリクエリできたとえば,事件。以前的数据数据DataChangedDataオブジェクトは,文字ベクトルとして指定されているコールバック关数では使用できません。

次の表に,DataChangedDataオブジェクトのプロパティを示します。

プロパティ 说明
数据 直前のdataCanged.イベントの结果として得られた新闻の
以前的数据 直前のdataCanged.イベントの前のデータ

コールバックを行行するmatlabのhtml uiコンポーネント

eventName. “DataChanged”

コールバックの記述の詳細については,App Designerでコールバックを记述するを参照してください。

[作物作用。

  • 关节。

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

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

コールバックコールバック关节,细胞配列,または文字ベクトルとして指定方法ののについては,App Designerでコールバックを记述するを参照してください。

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

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

このこのを关键ハンドルまたは配列指定したまたはをしの,作作关关节,关节,作作关 - 作者コールバックし,作品,作品中,作者GCBO.を使用してオブジェクトにアクセスします。

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

  • 关节。

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

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

コールバックコールバック关节,细胞配列,または文字ベクトルとして指定方法ののについては,App Designerでコールバックを记述するを参照してください。

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

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

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

すべて展開する

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

。

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

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

matlabがコールバックを呼び出すたびに,そのコールバックは実行中の(がが场合)に割り込もうとし。中断プロパティが,割り込み可能かどうかを决定します。

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

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

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

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

メモ

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

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

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

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

Matlabは,GCA.コマンドやGCF.

コールバックキューイング。'队列'または'取消'として指定します。忙碌プロパティはmatlabによるによる割り込み割り込み実実のを决定します决定决定ししの状态する必要がのます。

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

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

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

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

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

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

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

MATLABは,DeleteFcnコールバックが実行を开始すると,呈牌子プロパティを'在'に设定します。コンポーネントオブジェクトが在しなくなる呈牌子プロパティは'在'に设定されたままです。

呈牌子プロパティの値をチェックします。

亲/子

すべて展開する

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

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

关关は,そのオブジェクトを返しませ。これらの关键词,得到findobj.CLF.および关闭が含まれます。オブジェクトは参照できないないも效ですです。

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

识别子

すべて展開する

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

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

オブジェクト识别子。文章ベクトルまたは弦またはスカラー指定します。オブジェクトの识别子として机构する一盏标签値値を指定できますコードの他のの部からからにアクセスする必要必要ががあるアクセスアクセスするするするが场合并相关,关词findobj.を使用して标签値に基づいてオブジェクトを検索できます。

ユーザーデータmatlab配列配列として指定しし。たとえば,スカラー,ベクトル,行列,cell配列,文章配列,表,または构造体をできます。します。

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

R2019Bで导入