2011-01-16 14 views
2

Ich habe PictureBox und ich setze BorderStyle auf None, aber ich bekomme immer noch einen Rand um ihn herum. Wie kann ich das loswerden?Wie kann ich den Rand der Picturebox entfernen?

Was mehr Details? Mein Bild hat keine eigenen Grenzen. Ich verwende den Code

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

zu öffnen und das Bild anzuzeigen:

Bild ist 10x10. Sie sind unter (bei 800%)

original:

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

und wie es angezeigt wird:

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

+0

aber ich habe keine Grenze bekommen. –

+0

Hallo, können Sie mehr Details zur Verfügung stellen. Wenn Sie den BorderStyle auf None setzen, sollte überhaupt kein Rahmen angezeigt werden. –

+0

sind Sie sicher, dass, Grenze in der Laufzeit erhalten. Wenn Sie BorderStyle auf None festlegen, wird ein gepunkteter Rahmen angezeigt. aber wenn Sie die Anwendung ausführen wird es ... – Binil

Antwort

3

Was getan werden sollte, ist:

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

Ich verstehe nicht, warum es nicht funktioniert, wenn ich es None von Formular-Designer eingestellt. Jeder weiß es?

2

prüfen Padding Eigentum Ihrer PictureBox

Set es 0

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

'Padding' ist schon auf 0. Ich habe gerade herausgefunden, wie ich meine Probleme lösen kann, verstehe aber immer noch nicht, warum passiert ... – Ichibann

+0

@Ichibann: Hast du auch zur Designzeit einen Rahmen? –

+0

Versteh deine Frage nicht. Ich klicke auf meine 'PictureBox' und suche' BorderStyle' in der Eigenschaften-Toolbox und setze sie auf 'None'. – Ichibann

Verwandte Themen