2012-03-07 90 views
2

我有一個平鋪背景圖像(平面白色位圖)的圖片框和一個位於圖片中央的「圖像」資源,我希望在圖片框中顯示此中心圖像的大小。設置圖片框中圖片的大小?

我想:

picScaledRepresentation.SizeMode = PictureBoxSizeMode.CenterImage 
picScaledRepresentation.Size = New Size(Width, Height) 

但這只是改變了整個圖片框的大小,而不是在它的形象。

謝謝,有一個美好的一天

回答

1

使用Padding圖片框的屬性來調整大小圖片框圖片 //首先設置圖片框的尺寸模式財產

pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; 

然後

int padding = 0; 
    private void btnAddView_Click(object sender, EventArgs e) 
    { 
     //resultViewContainer.AddView("Data"); 
     padding += 10; 
     pictureBox1.Padding = new Padding(padding); 

    } 

    private void pictureBox1_PaddingChanged(object sender, EventArgs e) 
    { 
     PictureBox pic = sender as PictureBox; 
     pic.Refresh(); 
    } 

    private void simpleButton1_Click(object sender, EventArgs e) 
    { 
     if (padding >= 10) 
     { 
      padding -= 10; 
     pictureBox1.Padding = new Padding(padding); 
     } 

    } 

嘗試使用paddi設置圖片大小恩..從這個代碼片段的想法,並實現你想要做的。