如何在图片框中缩放绘制的图像

本文关键字:缩放 绘制 图像 | 更新日期: 2023-09-27 17:57:10

大家好,C#.Net的新人。

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

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

感谢您的回答。

我最好的问候...

如何在图片框中缩放绘制的图像

使用此处所述的转换和矩阵对象。缩放的示例如下:

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