i am currentl开发者_开发技巧y working on a project which deals with the reading of satellite images of ".0FM" format and its size is around 8Mb. Now i have been successful in converting the file("*.0FM") content into a byte array. Now the byte array has integer values ranging from 0 - 255. I have to display this byte array in a picturebox control. Below is the code that i have implemented, (it runs without errors, but nothing is displayed...) code:
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++;
  }
} 
Plz do help me out on this one, Thanks.....
I guess you already answer this. However, you should rewrite like this:
bmp->SetPixel(Xcount,Ycount,Color::FromArgb((int)buf_int[ct],Color::Black));
The last parameter is the color you want to change over the range of your buffer.
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论