2011-01-16 16 views
2

私はPictureBoxを持っていて、そのBorderStyleNoneに設定しましたが、まだ周りに境界線があります。どうすればそれを取り除くことができますか?Pictureboxの枠線を取り除くにはどうすればいいですか?

さらに詳しい情報My Imageには境界線がありません。 私が開いて、画像を表示するには、コード

private void btnLoad_Click(object sender, EventArgs e) 
    { 

     if (dgOpenFile.ShowDialog() == DialogResult.OK) 
     { 
      try 
      { 
       img = new Bitmap(dgOpenFile.FileName); 

       picture.Size = img.Size; 
       picture.Image = img; 
      } 
      catch (Exception ex) 
      { 
       MessageBox.Show(ex.Message); 
      } 
     } 
    } 

を使用します。

画像は10×10です。彼らは、(800%で)以下

元以下のとおりです。

http://img695.imageshack.us/img695/2409/originallu.png

とどのようにそれが表示されます。それを設定し、あなたのPictureBox

http://img209.imageshack.us/img209/7088/displayed.png

+0

しかし、私は境界を取得していません。 –

+0

こんにちは、詳細をお知らせください。 BorderStyleをNoneに設定すると、境界線が表示されません。 –

+0

あなたは確かに、実行時にボーダーを取得しています。 BorderStyleをNoneに設定すると点線の境界線が表示されます。しかし、あなたがアプリケーションを実行すると、それは失われます... – Binil

答えて

3

pictureBox1.Padding = new Padding(0); 
は次のとおりです。私は、フォームデザイナから Noneに設定したときに、それが動作しない理由を私は理解していない

private void Form1_Load(object sender, EventArgs e) 
    { 
     picture.BorderStyle = BorderStyle.None; 
    } 

。誰でも知っていますか?

2

チェックPaddingプロパティを0

行われるべきである何
+0

'Padding'はすでに0になっています。私は自分のproblrmを解決する方法を考え出しましたが、なぜそれが起こっているのかまだ理解していません。 – Ichibann

+0

@Ichibann:デザイン時にもボーダーを取得しますか? –

+0

質問が分かりません。私は 'PictureBox'をクリックし、次にPropertiesツールボックスで' BorderStyle'を見つけて 'None'に設定します。 – Ichibann

関連する問題