Как я могу избавиться от границы Picturebox? - PullRequest
4 голосов
/ 16 января 2011

У меня есть 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);
            }
        }
    }

Чтобы открыть и отобразить изображение:

Изображение 10х10. Они ниже (на 800%)

оригинал:

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

и как это отображается:

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

Ответы [ 2 ]

4 голосов
/ 16 января 2011

Что нужно сделать, это:

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

Я не понимаю, почему это не работает, когда я устанавливаю его на None из конструктора форм.Кто-нибудь знает?

3 голосов
/ 16 января 2011

Проверьте Padding собственность вашего PictureBox

Установить 0

pictureBox1.Padding = new Padding(0);
...