在ASP.net中如何实现在线截取图片然后上传,例如:在a页面上截取一个图片,然后可以可以跳转到b页面,b页面有上传的列表。

解决方案 »

  1.   

    楼主可以看看这个控件http://www.codeproject.com/aspnet/ImageCMS1.asp
     WebImageMaker
      

  2.   


    private void button3_Click(object sender, EventArgs e)
            {
                Bitmap myImage = new Bitmap(this.Width, this.Height);
                Graphics g = Graphics.FromImage(myImage);
                g.CopyFromScreen(new Point(this.Location.X, this.Location.Y), new Point(0, 0), new Size(this.Width, this.Height));
                IntPtr dc1 = g.GetHdc();
                g.ReleaseHdc(dc1);
                myImage.Save(@"c:\screen1.jpg");
            }截图不太会,网上找了个窗体屏幕截图的源码,仅供LZ参考。
    myImage.Save(@"c:\screen1.jpg");把这句路径改成服务器上的文件夹的相对路径,就类似上传了。
    然后将这个图片的路径加入数据库
    成功后跳转至b页面,b再读出库中所有记录
    大致思路应该就这样吧,只是不知我理解到LZ的意思米~~~~~~