2012-05-18 6 views
7

へのPictureBoxに画像を変換する私は、ビットマップへのPictureBoxに画像を変換するには、次のコードを使用しています。誰が私にこのことを教えてもらえますか?ビットマップ

+3

とのより多くのオプションを見つけることができます。最初にプロパティを割り当てます。 –

+0

Imageがnullでない場合、例外が発生しているはずです。イメージが直接ビットマップでない場合、Imageオブジェクトはビットマップにキャストできません。 – user287107

答えて

5

PictureBoxプロパティはImage形式を自動的に変換し、Imageプロパティのツールチップを表示するとSystem.Drawing.Bitmapを表示します。画像 が正しく割り当てられていることを確認してください。

これは私の側で働いています。

private void button1_Click(object sender, EventArgs e) 
     { 
      Bitmap bmp = (Bitmap)pictureBox1.Image; 
     } 

     private void TestForm12_Load(object sender, EventArgs e) 
     { 
      pictureBox1.Image = Image.FromFile("c:\\url.gif"); 
     } 

/// あなたが直接あなたがやってもBitmapクラスのオブジェクトに変換するために、Bitmapクラスを使用しているとして、ビットマップにpictureBox2.Imageをキャストすることができ

Bitmap bmp = new Bitmap(pictureBox2.Image); 

使用Bitmapクラス。

Ref:Bitmap Constructor (Image)

あなたはここにImageプロパティがnullの場合にのみ発生する可能性がBitmap Class

7
Bitmap bitmap = new Bitmap(pictureBox2.Image) 

http://msdn.microsoft.com/en-us/library/ts25csc8.aspx

+0

こんにちはTilak、私はちょうどコードを適用しましたが、 "Object Referenceはオブジェクトのインスタンスに設定されていません"というエラーが表示されます – DjMalaikallan

+0

nullのpictureBox2.Imageをチェックしましたか? – Tilak

2

私はあなたがこれを見ていると思う:それは型キャストにnullを返しているように、あなたは、ピクチャボックスのImage プロパティを割り当てていない私の理解あたりとして

Bitmap bmp = new Bitmap(pictureBox2.Image) 
関連する問題