Home Cooker Classes Others Rice
Classes  >  bitmap  >  bitmap(anyclass)
bitmap クラス : bitmap(anyclass) フィッタ

説明

未知のクラスから bitmap クラスの新しいインスタンスを取得します。

構文

new bitmap(unknownImage)

引数

クラス名前説明
any classunknownImage未知のクラスのインスタンス。

返り値

クラス説明
bitmap初期化されたbitmapクラスの新しいインスタンス。

サンプルコード

Rtype.ClipboardGX.dll で組み込まれる clipboard クラスと cbimage クラスを使ったサンプルコードを示します。

以下のコードは、Rtype.ClipboardGX.dll が Cooker に組み込まれていて、クリップボード上に画像があると仮定しています。

Rtype.ClipboardGX.dll が Cooker に組み込まれるとは限らないので、bitmap と cbimage は互いの存在を前提にできません。

つまり、bitmap にとって cbimage は未知のクラスです。

1:

clipboard cp;

2:

cbimage cbim = cp.GetImage();

3:

bitmap bmp = new bitmap(cbim);

このコードは、問題なく動作します。

つまり、このフィッタを使えば、未知のクラスの引数を bitmap に変換することが可能です。

注意

引数である未知のクラスは、内部的に System.Drawing.Bitmap への暗黙的な型変換が可能なように実装されている必要があります。

クラスが、暗黙的に System.Drawing.Bitmap へ変換可能であるかは、それぞれのクラスのマニュアルを参照してください。

このフィッタで返されたインスタンスは、すでに初期化されています。

参照リンク

無し。

Copyright © Rice All rights reserved.