2011年1月19日水曜日

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

private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
   Bitmap^ image1; //Bitmapクラスの変数名image1 を宣言
   int x;   //画像のX座標用の変数
   int y;   //画像のY座標用の変数
   //画像の読み込み
   image1 = gcnew Bitmap( "C:\\Users\\yamato\\Documents\\visual c\\plot\\001.jpg",true );
   
   Color pixelColor = image1->GetPixel( x, y );
   Byte r,g,b;

   r=pixelColor.R;
   g=pixelColor.G;
   b=pixelColor.B;

   labelR->Text = Convert::ToString(r);
   labelG->Text = Convert::ToString(g);
   labelB->Text = Convert::ToString(b);

   for ( x = 0; x < image1->Width; x++ )
   {
    for ( y = 0; y < image1->Height; y++ )
    {
     Color pixelColor = image1->GetPixel( x, y );
     
     r=pixelColor.R;
     g=pixelColor.G;
     b=pixelColor.B;

     //log->Text = Convert::ToString(r);
     log->AppendText(Convert::ToString(r));

    }//y終了
    log->AppendText("\r\n");
   }


   }

0 件のコメント:

コメントを投稿