Поправь меня, если я ошибаюсь.
Исходя из Delphi win32, я знаю, что вы можете создать объект растрового изображения и установить его свойство изображения позже следующим образом.
Bitmap:TBitmap;
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('c:\example.bmp');
В этом случае вы не можете просто проверить, является ли объект растрового изображения нулевым или нулевым. Вы должны на самом деле проверить, установлено или не установлено свойство изображения.
Что касается .NET, когда вы создаете объект растрового изображения, вы должны передать изображение в качестве параметра его конструктору. Это означает, что конструктор создает экземпляр и устанавливает свое изображение. Вы можете проверить, установлено ли разрешение изображения, ширина и высота или нет, как указал Хенк Холтерман.
image1 = new Bitmap(@"C:\Documents and Settings\All Users\Documents\My Music\music.bmp", true);