2011年1月19日水曜日

すべてのピクセルのRGB情報の表示

  1. private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {  
  2.    Bitmap^ image1; //Bitmapクラスの変数名image1 を宣言  
  3.    int x;   //画像のX座標用の変数  
  4.    int y;   //画像のY座標用の変数  
  5.    //画像の読み込み  
  6.    image1 = gcnew Bitmap( "C:\\Users\\yamato\\Documents\\visual c\\plot\\001.jpg",true );  
  7.      
  8.    Color pixelColor = image1->GetPixel( x, y );  
  9.    Byte r,g,b;  
  10.   
  11.    r=pixelColor.R;  
  12.    g=pixelColor.G;  
  13.    b=pixelColor.B;  
  14.   
  15.    labelR->Text = Convert::ToString(r);  
  16.    labelG->Text = Convert::ToString(g);  
  17.    labelB->Text = Convert::ToString(b);  
  18.   
  19.    for ( x = 0; x < image1->Width; x++ )  
  20.    {  
  21.     for ( y = 0; y < image1->Height; y++ )  
  22.     {  
  23.      Color pixelColor = image1->GetPixel( x, y );  
  24.        
  25.      r=pixelColor.R;  
  26.      g=pixelColor.G;  
  27.      b=pixelColor.B;  
  28.   
  29.      //log->Text = Convert::ToString(r);  
  30.      log->AppendText(Convert::ToString(r));  
  31.   
  32.     }//y終了  
  33.     log->AppendText("\r\n");  
  34.    }  
  35.   
  36.   
  37.    }  

0 件のコメント:

コメントを投稿