C#如何修改图片大小?例如,有一张图片,C:\Love.png用PictureBox把它加载后,我想把它的变成原来的140%。输入来保存到硬盘里。这个如何用C#实现?我试过直接
PictureBox1.Width=PictureBox1.Width*1.4;
PictureBox1.Width=PictureBox1.Height*1.4;this.PictureBox1.Image.Save(@"C:\LoveChanged.png",ImageFormat.Png);
不行,这只是在屏幕上放大或缩小。 不能直接保存改变后的大小到硬盘里。我查了一下,好像是Setpixel方法。但是我不知道如何使用。请问,应该如何做?谢谢!

解决方案 »

  1.   

    PictureBox1.Width=PictureBox1.Width*1.4;
    PictureBox1.Height=PictureBox1.Height*1.4;this.PictureBox1.Image.Save(@"C:\LoveChanged.png",ImageFormat.Png);
    写错了。不好意思。
      

  2.   

       pictureBox1.Image = Image.FromFile(@"C:\2.png");            Bitmap _Bitmap = new Bitmap((int)(pictureBox1.Width * 1.4), (int)(pictureBox1.Height * 1.4));            Graphics _Graphcis = Graphics.FromImage(_Bitmap);
                _Graphcis.DrawImage(pictureBox1.Image, 0, 0, _Bitmap.Width, _Bitmap.Height);
                _Graphcis.Dispose();
                _Bitmap.Save(@"C:\1.png",ImageFormat.Png);
      

  3.   

    http://topic.csdn.net/u/20090420/00/4042e404-e802-45f7-8b25-c7fbc5a81c76.html
    里面有缩放那部分的代码!