私が間違っている場合は私を修正してください。
デルファイのwin32から、私はあなたがビットマップのオブジェクトを作成し、後でその画像プロパティを次のように設定できることを知っています。
Bitmap:TBitmap;
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('c:\example.bmp');
この場合、Bitmapオブジェクトがnullかnilかどうかを確認するだけでは不十分です。イメージプロパティが設定されているか空であるかを実際に確認する必要があります。
.NETの場合、ビットマップのオブジェクトを作成するときには、イメージをコンストラクタのパラメータとして渡す必要があります。これは、コンストラクタがイメージをインスタンス化して設定することを意味します。 Henk Holtermanが指摘したように、画像の解像度や幅と高さが設定されているかどうかを確認できます。ビットマップのための
image1 = new Bitmap(@"C:\Documents and Settings\All Users\Documents\My Music\music.bmp", true);
出典
2011-11-15 13:34:56
ThN
:
、それは、このにあなたのコードを回すでしょうか?ヌル参照? – Oded
この場合、空を定義できますか?完全に透明なイメージはあなたに空であると見なされますか?または、オブジェクトがnullかどうかを知りたいだけですか? –
@ odedとekonoikビットマップオブジェクトがイメージに設定されているかどうかを表します。 – ThN