В настоящее время я работаю над проектом, который касается чтения спутниковых изображений в формате .0FM, и его размер составляет около 8 МБ. Теперь мне удалось преобразовать содержимое файла ("*. 0FM") в байтовый массив. Теперь байтовый массив имеет целочисленные значения от
0 - 255. Я должен отобразить этот байтовый массив в элементе управления Picturebox. Ниже приведен код, который я реализовал (он работает без ошибок, но ничего не отображается ...)
код:
Bitmap^ bmp = gcnew Bitmap( 3000 , 3000 );
long int ct = 0; //...declared as long as there are 80,00,000 elements in buf_int array
int i,j;
pictureBox1->Width = 3000;
pictureBox1->Height = 3000;
for(i=0 ; i<300 ; i++)
{
for(j=0 ; j<300 ; j++)
{
bmp->SetPixel(i,j,Color::FromArgb((int)buf_int[ct] ));
pictureBox1->Image = bmp;
pictureBox1->Show();
ct++;
}
}
Пожалуйста, помогите мне в этом, спасибо .....