分享

wcf http 返回图片

 昵称10504424 2013-01-31


做项目时候用wcf 返回图片,从官网上找了找一次只能返回一张图片,但是一直查不到返回多个图片的方法,ios 可以异步加载看速度也可以

,先记录一下等以后用解决了再发

http://msdn.microsoft.com/en-us/library/cc681221(v=vs.85).aspx

[ServiceContract]
public interface IImageServer
{
    [OperationContract, WebGet]
    Stream GetImage(int width, int height);
}
 
public class Service : IImageServer
{
    public Stream GetImage(int width, int height)
    {
        Bitmap bitmap = new Bitmap(width, height);
        for (int i = 0; i < bitmap.Width; i++)
        {
            for (int j = 0; j < bitmap.Height; j++)
            {
                bitmap.SetPixel(i, j, (Math.Abs(i - j) < 2) ? Color.Blue : Color.Yellow);
            }
        }
        MemoryStream ms = new MemoryStream();
        bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
        ms.Position = 0;
        WebOperationContext.Current.OutgoingResponse.ContentType = "image/jpeg";//可以换成其它格式的图片
        return ms;
    }
}

  

分类: c#, wcf
绿色通道: 好文要顶 关注我 收藏该文与我联系 
bluejance
关注 - 12
粉丝 - 10
+加关注
1
0
(请您对文章做出评价)
 博主上一篇:Linq 实现 DataTable 行转列
 博主下一篇:解决 wcf HTTP 无法注册 另一应用程序正在使用 TCP 端口 80
posted @ 2012-11-13 11:35 bluejance 阅读(295) 评论(0) 编辑 收藏

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多