Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > В экземпляре объекта не задана ссылка на объект.


Автор: masternard 6.3.2010, 20:32
Код

...
Bitmap[] bmp3 = new Bitmap[1000];
...
for (int c = 0; c < x * y; c++)
    bmp3[c].SetPixel(0, 0, Color.Empty);


Пишет, что "В экземпляре объекта не задана ссылка на объект".
Знаю, что неправильно, но не знаю как правильно сделать.

Автор: ДобренькийПапаша 6.3.2010, 21:23
Код

Bitmap[] bmp3 = new Bitmap[1000];

for(int i=0; i<bmp3.Length; i++)
{
    bmp3[i]=new Bitmap();
}

//Дальше ваш код


Это значит что ваши объекты не созданы. Вы объявили массив объектов, но для каждого объекта нужно вызвать конструктор.

Автор: masternard 6.3.2010, 22:46
Ругается на new Bitmap().
Ошибка  "System.Drawing.Bitmap" не содержит конструктор, который принимает аргументы "0"    

Автор: ДобренькийПапаша 6.3.2010, 23:16
Ну так посмотрите что принимает, я помню что-ли...

Автор: CYBERDREAM 7.3.2010, 00:00
http://msdn.microsoft.com/en-us/library/system.drawing.bitmap.bitmap.aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)