现有一幅200dpi的bmp图像,宽:1800;高:2400,需要用C#编写代码将其转换成100dpi,且宽度变为900,高度变为1200,请问各位应该怎样写?在线等待……

解决方案 »

  1.   

    有。
    Bitmap bm=new Bitmap(3000,2000);
    bm.SetResolution(100,100);
    Graphics g=Graphics.FromImage(bm);
    g.PageUnit=GraphicsUnit.Point;
    g.SmoothingMode=SmoothingMode.HighQuality;
    g.DrawImage(...);//需要换算成你的尺寸
    bm.Save(...);
    g.Dispose();
      

  2.   

    49.            Image image = global::TestGraphic.Properties.Resources.niang;   
    50.            gc.DrawImage(image, new Rectangle(400, 20, 300, 300));   绘制图片大小