2011-05-20 77 views
0

嘿,大家好,C#.Net中的新人。如何在PictureBox中縮放繪製的圖像

我需要的是將使用gdi +繪製的圖像縮放到pictureBox。

我搜索,但無法找到一個很好的答案,我發現的所有是爲現有的文件。 有沒有人有想法?

感謝您的答案。

我最誠摯的問候......

回答

1

使用轉換和Matrix對象爲described here。 縮放比例示例如下:

private void Scale_Click(object sender, 
    System.EventArgs e) 
{ 
    // Create Graphics object 
    Graphics g = this.CreateGraphics(); 
    g.Clear(this.BackColor); 
    // Draw a filled rectangle with 
    // width 20 and height 30 
    g.FillRectangle(Brushes.Blue, 
     20, 20, 20, 30); 
    // Create Matrix object 
    Matrix X = new Matrix(); 
    // Apply 3X scaling 
    X.Scale(3, 4, MatrixOrder.Append); 
    // Apply transformation on the form 
    g.Transform = X; 
    // Draw a filled rectangle with 
    // width 20 and height 30 
    g.FillRectangle(Brushes.Blue, 
     20, 20, 20, 30); 
    // Dispose of object 
    g.Dispose(); 
}