如何在PictureBox中缩放绘制的图像

时间:2011-05-20 11:57:44

标签: c# winforms

嘿大家,这是C#.Net的新人。

我需要的是将使用gdi +绘制的图像缩放到pictureBox。

我搜索但找不到一个好的答案,我找到的只是现有文件。 有没有人有想法?

感谢您的回答。

我最诚挚的问候......

1 个答案:

答案 0 :(得分:1)

将变换和矩阵对象用作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();
}