如何摆脱Picturebox的边界?

时间:2011-01-16 13:49:06

标签: c# winforms picturebox

我有PictureBox我将其BorderStyle设置为None,但我仍然在其周围设置边框。我怎么能摆脱它?

还有什么细节?我的图像本身没有边框。 我使用代码

    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);
            }
        }
    }

打开并显示图像:

图片是10x10。它们低于(800%)

原:

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

以及如何显示:

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

2 个答案:

答案 0 :(得分:4)

应该做的是:

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

我不明白为什么当我从表单设计器将其设置为None时它不起作用。有人知道吗?

答案 1 :(得分:3)

检查Padding

PictureBox属性

设置0

pictureBox1.Padding = new Padding(0);