用户上传图片后!~可以在页面某个范围内拖动刚刚上传的图片!在页面可以拖动的范围内中间有个矩形框(可以理解为是div)图片显示在这个矩形的范围内就是要截取的部分
怎么实现这种功能??、应用于webfrom的.....
求教高手提供思路!或提供源码更好!
分不够!可以另外在当独加!
怎么实现这种功能??、应用于webfrom的.....
求教高手提供思路!或提供源码更好!
分不够!可以另外在当独加!
解决方案 »
- 关于.NET控件的问题
- 在gridview中添加checkbox的问题
- 下面代码Type值为空怎么回事啊?大虾们帮帮忙
- OWC 画柱状图的问题!
- 关于ADO.net的问题
- 在一个页面中server.transfer或server.execute 指向一个word文档,页面都是乱码。请问,如何解决。
- 问个问题:asp网页怎么和另一个程序进行Socket通信
- 怎么样用session传值过去某个窗口的同时打开另一个窗口
- 请思归、孟子E章等高手出马!!!!
- 请问谁有从数据库填充DropDownList控件的例子, 这个DropDownList是要在DataList的EditItemTemplate中的,谢谢!
- asp.net 如何动态 include 一个 html 文件?
- 怎么在asp.net中使用JSON,顶者有分!
/// 剪裁 -- 用GDI+
/// </summary>
/// <param name="b">原始Bitmap</param>
/// <param name="StartX">开始坐标X</param>
/// <param name="StartY">开始坐标Y</param>
/// <param name="iWidth">宽度</param>
/// <param name="iHeight">高度</param>
/// <returns>剪裁后的Bitmap</returns>
public static Bitmap KiCut(Bitmap b, int StartX, int StartY, int iWidth, int iHeight)
{
if (b == null)
{
return null;
} int w = b.Width;
int h = b.Height; if (StartX >= w || StartY >= h)
{
return null;
} if (StartX + iWidth > w)
{
iWidth = w - StartX;
} if (StartY + iHeight > h)
{
iHeight = h - StartY;
} try
{
Bitmap bmpOut = new Bitmap(iWidth, iHeight, PixelFormat.Format24bppRgb); Graphics g = Graphics.FromImage(bmpOut);
g.DrawImage(b, new Rectangle(0, 0, iWidth, iHeight), new Rectangle(StartX, StartY, iWidth, iHeight), GraphicsUnit.Pixel);
g.Dispose(); return bmpOut;
}
catch
{
return null;
}
}
思路给你说一下一个高度和宽度都固定的DIV 里面 放一个2行2列的table用户图片选择后 放到 第二行第二列里 左上角对齐然后在图片的onmove事件中用javascript控制第一行第一列表格的高度和宽度这样就可以实现图片的部分选取下面的工作就好做了 根据DIV的宽度和高度 减去 第一行第一列表格的宽度和高度 就是图片减取的部分