首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

[过年散分]一个简略的WebSerivce传递图片的例子

2013-01-04 
[过年散分]一个简单的WebSerivce传递图片的例子本帖最后由 Lost_Painting 于 2010-02-10 18:09:29 编辑本

[过年散分]一个简单的WebSerivce传递图片的例子
本帖最后由 Lost_Painting 于 2010-02-10 18:09:29 编辑 本文来自CSDN博客,转载请标明出处:
http://blog.csdn.net/Lost_Painting/archive/2010/02/10/5305410.aspx


一个简单的WebSerivce传递图片的例子.

WebService中实现了一个方法GetImage(),在内存中生成一张100x100的Bitmap.然后在该Bitmap上画一条线,

再将这个图片转换为byte[]传递给调用者.调用的程式将该byte[]还原为Bitmap.

以下是代码:

WebService:




using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;

namespace WebService
{
    /// <summary>
    ///MyWebService 的摘要描述
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // 若要允許使用 ASP.NET AJAX 從指令碼呼叫此 Web 服務,請取消註解下一行。
    // [System.Web.Script.Services.ScriptService]
    public class MyWebService : System.Web.Services.WebService
    {

        [WebMethod]
        public byte[] GetImage()
        {
            //生成BitMap
            byte[] ret = null;
            Bitmap bm = new Bitmap(100, 100);
            for (int i = 0; i < 100; i++)
            {
                bm.SetPixel(i, i, Color.Blue);
            }

            //从内存中读取出来存放到返回结果中
        MemoryStream ms = new MemoryStream();
            ImageCodecInfo[] inf = ImageCodecInfo.GetImageEncoders();
            EncoderParameters eps = new EncoderParameters(1);
            Encoder ec = System.Drawing.Imaging.Encoder.ColorDepth;
            EncoderParameter ep = new EncoderParameter(ec, 80);
            eps.Param[0] = ep;
            bm.Save(ms, inf.First(info => info.MimeType == "image/bmp"), eps);
            ret = new byte[ms.Length];
            ret = ms.ToArray();
            return ret;
        }
    }}



调用端是Winform,一个PictureBox,一个Button:


[解决办法]
接分。。。新年快乐!
[解决办法]
接个分。
新年快乐了!

[解决办法]
支持            
不错
[解决办法]
接分................
[解决办法]
新年快乐 新年快乐 新年快乐 
[解决办法]
可以通过js异步获取后显示成图片吗?
[解决办法]
up回复内容太短了!
[解决办法]
直接传一个可序列化的图片对象试下了

[解决办法]
这算什么?
是散分帖吗?
[解决办法]
新年 
  ☆☆ ☆☆  ☆☆ ☆☆ 
  ★★      ★      ★★ 
☆☆  祝你快乐!    ☆☆ 
  ★★              ★★ 
  ☆☆            ☆☆ 
    ★★        ★★ 
      ☆☆    ☆☆ 
        ★★  ★★ 
            ☆☆
[解决办法]
[过年散分]一个简略的WebSerivce传递图片的例子虎年新春快乐
------解决方案--------------------


新年 快乐!      
学习下
[解决办法]
新年 快乐!      
学习下
[解决办法]
新年 快乐,学习了~
[解决办法]
新年快乐 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[解决办法]
用ws传图片?这样效率很低吧? 接分。
[解决办法]
xinnnkuail
[解决办法]
呵呵! 支持楼主啊! 
[解决办法]
额 。。不错。。。。
[解决办法]
22
[解决办法]
进来接分了,多谢~~~
[解决办法]
顶啊,这是什么好东西
[解决办法]
新年快乐·······
[解决办法]
不错,新年快乐........

[解决办法]
每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分  

[解决办法]
还不错,顶下。


TMD 又是回复内容太短~
[解决办法]
春节快乐~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[解决办法]
谢谢` 积分拿了 新年好!·
[解决办法]
学习了,多谢分享!积分拿了 新年好!·
[解决办法]
大家都来拿积分,^_^
[解决办法]

UP
[解决办法]
1 接住了,哦,新年快乐
[解决办法]
呵呵,写的挺不错的
新年快乐
[解决办法]
学习了,谢谢楼主分享,新年快乐
[解决办法]
比较复杂,好难懂。。。。。
[解决办法]
不错,支持楼主,祝大家新年快乐
------解决方案--------------------


数据库中的图片,直接用dataset,xml,序列化也都行。
帮顶下。
[解决办法]
up   新年快乐           !
[解决办法]
散分好,新年快乐。。。。。
[解决办法]
新年快乐。。。。。[过年散分]一个简略的WebSerivce传递图片的例子
[解决办法]
拜个早年~顺便学习一下技术
[解决办法]
新年快乐!!!!!!
[解决办法]
这种方法不错!!!!!
[解决办法]
“程式”??你是台湾的?还是摘自台湾的?
[解决办法]
JF                                                                               .
[解决办法]
支持
[解决办法]
支持了。。。。支持了。。。。支持了。。。。支持了。。。。
[解决办法]
支持了。。。。支持了。。。。
[解决办法]
恩,过年了,确实值得高兴啊!
[解决办法]
支持,顺祝各位新年快乐!
[解决办法]
牛年已清场,百兽来朝王。老虎抖一抖,好运就招手。老虎笑一笑,幸福就播报。开心来捧场,虎年你称王。欢乐跟着跑,虎年你最俏!祝春节快乐! 

[解决办法]
接分。。。新年快乐!
[解决办法]
"新" 歌一曲送祝福
"年" 年有余丰五谷
"快" 马加鞭奔小康
"乐" 乐呵呵享福禄
"万" 紫千红满园春
"事" 业有成心事顺
"如" 沐春风甘霖降
"意" 气风发向前奔
"心" 语一片道祝福
"想" 发财运滚滚来
"事" 随人愿顺天运
"成" 就大业展宏图
"恭" 祝明年多佳音
"喜" 事连连进家门
"发" 家致富福如海
"财" 旺人旺万事兴 

[解决办法]
接分。。。新年快乐!
[解决办法]
楼主的WebService写得挺好,学习了
[解决办法]
接分,谢谢!!!!!
[解决办法]
jf

新年快乐
[解决办法]
路过学习 回复内容太短了! 

[解决办法]
新年快樂。不多 50 分就好。
[解决办法]
不错,顶了,顺便接点分。。。。。
[解决办法]
呵呵呵,我来接分了。新年快乐!!!

[解决办法]
新年 
  ☆☆ ☆☆  ☆☆ ☆☆ 
  ★★      ★      ★★ 


☆☆  祝你快乐!    ☆☆ 
  ★★              ★★ 
  ☆☆            ☆☆ 
    ★★        ★★ 
      ☆☆    ☆☆ 
        ★★  ★★ 
            ☆☆
[解决办法]
散吧,散吧,三八,这样还短啊

[解决办法]
感谢分享,学习......
[解决办法]
今天还不结贴??没有多少人回呢,都在过年了。
[解决办法]
markmarkmarkmark
[解决办法]
接分,楼主新年快乐,恭喜发财。
[解决办法]
新年愉快,虎年大吉!新年愉快,虎年大吉!新年愉快,虎年大吉!
[解决办法]
顺你意,lz(防字数不够)
[解决办法]
....................jiefen
[解决办法]
楼主新年快乐,恭喜发财。
[解决办法]
楼主新年快乐,恭喜发财。
[解决办法]
看不明白哦,学习了。
[解决办法]
…………………………………………………………………………………………学习
[解决办法]
接分 走人 谢啦!!!
[解决办法]
JF
学习中、
帮顶
[解决办法]
 春节向在线人拜年,新年快乐!
[解决办法]
支持...............
[解决办法]
接个分。 
新年快乐了! 

[解决办法]
学习了,请大家多多指导。
[解决办法]
ding le fdfdfd
[解决办法]
新年快乐........ 
 
 

[解决办法]
zhegeyidingyaoshoucang
[解决办法]
接分咯~~~~~~~~~~~lz新年快乐
[解决办法]
接个分。 
新年快乐了! 

[解决办法]
学习中.....................
[解决办法]
我是来拿分的 大家新春快乐
[解决办法]
我是来拿分的 大家新春快乐

热点排行