用C#如何进行图像切割...比如我想把图像分成4份!分别保存...求代码...

解决方案 »

  1.   


    在指定位置并且按指定大小绘制指定的 Image 的指定部分。 命名空间:System.Drawing
    程序集:System.Drawing(在 system.drawing.dll 中) 
    C# 
    public void DrawImage (
    Image image,
    Rectangle destRect,
    Rectangle srcRect,
    GraphicsUnit srcUnit
    )
     
     
    参数
    image
    要绘制的 Image。 destRect
    Rectangle 结构,它指定所绘制图像的位置和大小。将图像进行缩放以适合该矩形。 srcRect
    Rectangle 结构,它指定 image 对象中要绘制的部分。 srcUnit
    GraphicsUnit 枚举的成员,它指定 srcRect 参数所用的度量单位。 取得原图的Graphics对象,然后用上面的方法绘制4次,每次指定原始图像的位置和大小绘制到新图像中。
      

  2.   


    你好我用
    Bitmap sepbitmap3 = bb.Clone(new System.Drawing.Rectangle(h1, 0, h2, w1), System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
                sepbitmap3.Save("0003.jpg");
    为什么会提示内存不足????
    求解!!!