none
请问silverlight在客户端截取图片部分内容,再保存怎么样实现? RRS feed

答案

  • 你可以将选择的区域提交到服务器端,进行


    private static Image cropImage(Image img, Rectangle cropArea)

    {

       Bitmap bmpImage = new Bitmap(img);

       Bitmap bmpCrop = bmpImage.Clone(cropArea,

       bmpImage.PixelFormat);

       return (Image)(bmpCrop);

    }



    服务器端肯定是可以的,客户端没有测试过

    2008年12月15日 4:58
    版主

全部回复

  • 你是要保存到服务器端还是客户端?

    你可以参考
    http://www.codeproject.com/KB/WPF/ImageCropper.aspx
    http://msdn.microsoft.com/zh-cn/library/ms752345.aspx
    2008年12月15日 3:33
    版主
  •  

    谢谢啊,有两个需求:一种是截取了后直接用,第二种是保存到服务器。

    可是silverlight没有CroppedBitmap对象啊???

     

    2008年12月15日 3:48
  • 你可以将选择的区域提交到服务器端,进行


    private static Image cropImage(Image img, Rectangle cropArea)

    {

       Bitmap bmpImage = new Bitmap(img);

       Bitmap bmpCrop = bmpImage.Clone(cropArea,

       bmpImage.PixelFormat);

       return (Image)(bmpCrop);

    }



    服务器端肯定是可以的,客户端没有测试过

    2008年12月15日 4:58
    版主
  •  

    谢谢孟老大,呵呵……
    2008年12月19日 0:44
  • 客户端是不行的...MS为了安全把IO类的写权限都给封了,想搞到本地就两种方法,

    1.采用先上再下得方法,图片还说得过去,影片就...

    2.采用写到独立存储区里的方法,这个只是给程序用,不是给人用的.因为连.net自己都不知道这个IsolatedStorage在哪里.只能进行动态获取和存储

     

    2008年12月23日 13:51
  •  skysing 写:

     

    请问silverlight在客户端截取图片部分内容,再保存怎么样实现?

     

    要保存,你不截图一张照片的头像就要用wcf或其他传到服务器保存了,本地保存的都不能对图片本身进行修改

    2008年12月24日 1:53
    版主
  • Bitmap 是什么类? 需引用什么?
    2012年9月15日 1:17