[2549] Re^5: 静的メソッドの呼び出しではインスタンスは不要です

投稿日 2019/12/27(Fri) 10:05:53
投稿者 通り道
参照先

Wrapperの場合、何らかの手段でラップした型のオブジェクトが生成されれば、自動的にそのWrapperClassで実装した種類として扱えます。
なので、何らかの方法でImageクラスのオブジェクトが生成できればよいです。

1つは、Pluginの中で、Imageのオブジェクトを返す手順を実装してそれを呼び出す方法。
もう1つは、ドットネット型などでImageのオブジェクトを返すメソッドを利用して取得する方法。

です。
前者で済む場合は、もともとImageを継承したPluginを作る方が楽な場合が多いと思います(シールされているクラスは除く。シールされているクラスは継承できません)
後者の場合、ラップしたPluginを作ると変換したりする手間が省けるため、ドットネット型による呼び出しと混在する場合は便利です。

Imageに限定した場合、プロデルの画像型が、System.Drawing.Bitmapへの自動変換を持っていたと思いますので、引数としてImageクラスを持つ手順を実装すれば、画像型のオブジェクトを指定することでImageクラスのオブジェクトとして受け取れるので、それをうまく利用するのも手です(System.Drawing.BitmapはImageのサブクラスです)
※自動変換(Converter)そのものは、Pluginから追加できたりはしないようです。


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -