不知道你需要什么语言的,下面有一些
js版
Jcrop » the jQuery Image Cropping Plugin
ASP.NET版
How to crop image in ASP.Net C#
WinForm版
如何:裁切和缩放图像
C# Tutorial - Image Editing: Saving, Cropping, and Resizing
C# Tutorial: Cropping images and bitmaps
js版
Jcrop » the jQuery Image Cropping Plugin
ASP.NET版
How to crop image in ASP.Net C#
WinForm版
如何:裁切和缩放图像
C# Tutorial - Image Editing: Saving, Cropping, and Resizing
C# Tutorial: Cropping images and bitmaps
百度百科介绍:
hthttp://baike.baidu.com/view/2173476.htmcss sprite
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
isDrag = false;
ig = pictureBox1.CreateGraphics(); //创建pictureBox1控件的Graphics类
//绘制矩形框
ig.DrawRectangle(new Pen(Color.Black, 1), startPoint.X, startPoint.Y, e.X - startPoint.X, e.Y - startPoint.Y);
theRectangle = new Rectangle(startPoint.X, startPoint.Y, e.X - startPoint.X, e.Y - startPoint.Y); //获得矩形框的区域
} private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
Graphics g = this.CreateGraphics(); //为当前窗体创建Graphics类
if (isDrag) //如果鼠示已按下
{
//绘制一个矩形框
g.DrawRectangle(new Pen(Color.Black, 1), startPoint.X, startPoint.Y, e.X - startPoint.X, e.Y - startPoint.Y);
}
} private void Form1_MouseClick(object sender, MouseEventArgs e)
{
try
{
Graphics graphics = this.CreateGraphics(); //为当前窗体创建Graphics类
Bitmap bitmap = new Bitmap(pictureBox1.Image); //实例化Bitmap类
Bitmap cloneBitmap = bitmap.Clone(theRectangle, PixelFormat.DontCare);//通过剪切图片的大小实例化Bitmap类
graphics.DrawImage(cloneBitmap, e.X, e.Y); //绘制剪切的图片
Graphics g = pictureBox1.CreateGraphics();
SolidBrush myBrush = new SolidBrush(Color.White); //定义画刷CodeGo.net/
g.FillRectangle(myBrush, theRectangle); //绘制剪切后的图片
}
catch { }
}