.Net GDI+缩放绘图

素材:9.JPG       图片尺寸为1200px * 800px

目的将9.JPG绘成600px * 400px的图片

代码如下:

using System.IO;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

public void PrintImage()
{
            //原图片尺寸1200*800
            Bitmap img = new Bitmap("9.jpg");
            Bitmap img2 = new Bitmap(600,400);

            //设置分辨率
            img2.SetResolution(600f, 600f);
            //从img2画图
            Graphics g = Graphics.FromImage(img2);
            //将img2上的坐标(0,0)绘出img
            g.DrawImage(img, new Point(0, 0));
            //划出水平和垂直的分辨率
            g.DrawString(img2.HorizontalResolution + "/" + img2.VerticalResolution, new Font("Tahoma",1.5f), Brushes.Black, new PointF(2, 2));
            g.DrawString("www.ops.cc", new Font(FontFamily.GenericSansSerif, 1.5f), Brushes.Blue, new PointF(2,14));
            g.Dispose();
            img2.Dispose();
            img.Dispose();
}

原文地址:https://www.cnblogs.com/newmin/p/1918165.html