如一张156*344的图片,
要从x坐标为30,y坐标为40中进行裁剪,各裁剪35像素和40像素呢?

解决方案 »

  1.   

    先将其放入剪切板,然后再放到一个Bitmap对象中 类中有相关的函数,查一下就知道了
      

  2.   

    请参考如下代码:
    将一块位图的指定区域贴到另一个位图中
    public void DrawImageRectRect(PaintEventArgs e)
    {
                 
        // Create image.
        Image newImage = Image.FromFile("SampImag.jpg");
                 
        // Create rectangle for displaying image.目标矩形
        Rectangle destRect = new Rectangle(100, 100, 450, 150);
                 
        // Create rectangle for source image.在此设置你要将要裁剪下来的区域
        Rectangle srcRect = new Rectangle(50, 50, 150, 150);
        GraphicsUnit units = GraphicsUnit.Pixel;
                 
        // Draw image to screen.将裁剪下来的区域画出来或用来初始化另一个image都可以
        e.Graphics.DrawImage(newImage, destRect, srcRect, units);
    }