ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

mwsamp コントロールでの円の再描画

この例では、円を再描画するために mwsamp コントロールのメソッドを呼び出す方法を説明します。

コントロールを作成します。MATLAB® で Figure ウィンドウが開き、円とテキスト ラベルが表示されます。

myfigure = actxcontrol('mwsamp.mwsampctrl.2',[0 0 200 200]);

コントロールのプロパティを表示します。

get(myfigure)
            Label: 'Label'
           Radius: 20
    Ret_IDispatch: [1x1 Interface.mwsamp2_ActiveX_Control_module._DMwsamp2]

Label プロパティに表示されるテキストと円の半径を変更することができます。

mwsamp コントロールのメソッドを表示します。MATLAB はアルファベット順にリストを表示します。頭文字が大文字のメソッド名は、小文字の名前よりも前にリストされます。

methods(myfigure)
Methods for class COM.mwsamp_mwsampctrl_1:

AboutBox          GetR8Array        SetR8             invoke            
Beep              GetR8Vector       SetR8Array        load              
FireClickEvent    GetVariantArray   SetR8Vector       move              
GetBSTR           GetVariantVector  addproperty       propedit          
GetBSTRArray      Redraw            constructorargs   release           
GetI4             SetBSTR           delete            save              
GetI4Array        SetBSTRArray      deleteproperty    send              
GetI4Vector       SetI4             events            set               
GetIDispatch      SetI4Array        get               
GetR8             SetI4Vector       interfaces   

Redraw メソッドを使用するために、入出力引数を指定するメソッド シグネチャを表示します。Redraw メソッドの入力引数はオブジェクト ハンドルです。

methods(myfigure,'-full')
Methods for class COM.mwsamp_mwsampctrl_2:

AboutBox(handle)
double AddDouble(handle, double, double)
Beep(handle)
FireClickEvent(handle)
FireEventArgs(handle)
FireMouseDownEvent(handle)
Fire_Double_Click(handle)
ustring GetBSTR(handle)
Variant GetBSTRArray(handle)
int32 GetI4(handle)
Variant GetI4Array(handle)
Variant GetI4Vector(handle)
handle GetIDispatch(handle)
double GetR8(handle)
Variant GetR8Array(handle)
Variant GetR8Vector(handle)
Variant GetVariantArray(handle)
Variant GetVariantVector(handle)
Redraw(handle)
ustring RetErrorInfo(handle)
Variant ReturnVTError(handle)
ustring SetBSTR(handle, ustring)
Variant SetBSTRArray(handle, Variant)
int32 SetI4(handle, int32)
Variant SetI4Array(handle, Variant)
Variant SetI4Vector(handle, Variant)
bool SetIDispatch(handle, handle)
double SetR8(handle, double)
Variant SetR8Array(handle, Variant)
Variant SetR8Vector(handle, Variant)
Variant ShowVariant(handle, int16, Variant, Variant, Variant, Variant)
bool VariantOfTypeHandle(handle, Variant)
addproperty(handle, string)
MATLAB array constructorargs(handle)
delete(handle, MATLAB array)
deleteproperty(handle, string)
MATLAB array events(handle, MATLAB array)
MATLAB array get(handle vector, MATLAB array, MATLAB array)
MATLAB array get(handle, MATLAB array, MATLAB array)
MATLAB array get(handle)
MATLAB array interfaces(handle)
MATLAB array invoke(handle, string, MATLAB array)
MATLAB array invoke(handle)
load(handle, string)
MATLAB array move(handle, MATLAB array)
MATLAB array move(handle)
propedit(handle)
release(handle, MATLAB array)
save(handle, string)
MATLAB array send(handle)
MATLAB array set(handle vector, MATLAB array, MATLAB array)
MATLAB array set(handle, MATLAB array, MATLAB array)
MATLAB array set(handle)

myfigure の半径を 100 に変更します。

myfigure.Radius = 100;
Redraw(myfigure)

Figure ウィンドウを閉じます。

関連するトピック