您的位置:逆风者 VC++ 正文
 添加时间:2007-09-01 原文发表:2007-08-31 人气:76 来源:vckbase.com

本文章共2325字,分2页,当前第2页,快速翻页:
 
  为了测试我们创建的 Web 服务,下面拟使用一个 Windows 窗体应用程序,此应用程序将使用一个 WebReference 来引用我们的 Web 服务,有两个按钮,每个按钮执行各自的方法,下面是每个按钮的各自代码:
private void button1_Click(object sender, System.EventArgs e)

{

	// GetImage Method

	BinaryFormatterSvc.Service1 s= new BinaryFormatterSvc.Service1(); 

	BinaryFormatterSvc.ImageClass icc=s.GetImage(this.textBox1.Text); 

	byte[] byt=icc.myImage;

	MemoryStream ms = new MemoryStream(byt);

	Bitmap b=(Bitmap) Image.FromStream(ms);

	pictureBox1.Image=b; 

}



private void button2_Click(object sender, System.EventArgs e)

{

	//GetImageBytes (BinaryFormatter) method

	BinaryFormatterSvc.Service1 s= new BinaryFormatterSvc.Service1(); 

	byte[] byt=s.GetImageBytes(this.textBox1.Text);

	MemoryStream ms = new MemoryStream(byt);

	BinaryFormatter bf= new BinaryFormatter();

	ImageClass ic=(ImageClass)bf.Deserialize(ms);

	MemoryStream ms2 = new MemoryStream(ic.myImage);

	Bitmap b=(Bitmap) Image.FromStream(ms2); 

	pictureBox1.Image=b;

} 

  下面是方法调用后的结果,图片是我信手拿来的一张照片——在服务器上的一张名为“Pete.jpg”的图片:
逆风者



  顺便提醒一下,不要忘记在我们的 Windows 窗体应用程序中添加对 ImageClass 程序集的引用,以便让我们的客户端知道怎样反序列化它所接收的类型,以及 将所接收到的类型反序列化成什么,以及还原出图像用于显示。

翻译:侯勇
地址:曲阜师范大学日照分校计算机系
邮编:276800
电话:0633-8711769
E-mail:aspnetcs@eyou.com

 
本文章更多内容<<上一页 - 1 - 2
相关文章

QQ2006 界面编程之鸡蛋里挑骨头
在你的程序中如何使用CButtonST类
Buffer Overruns,portability和其它...
自动隐藏停泊窗体实现
模拟 Windows 下 CPU 占用率的控件及其实现
VC中基于 Windows 的精确定时
DLL初学者指南(非MFC)
如何使用BHO定制你的Internet Explorer浏览
使用socket套接字时的两点经验
Visual Basic .NET 中多 Windows 窗体的同步
DLL头文件的格式和应用
如何在 C# 中加载自己编写的动态链接库
软件测试悖论
VC 操作 SQL Server 主从表
C语言高效编程的几招
软件框架的利器、TangramMini组件应用教程二
GDI和GDI 对象的相互转换
PE文件格式详解(下)
计算MDI子窗口数,仅显示文件夹的打开对话框
基于MFC对话框的NT服务程序框架

相关评论


本文章所属分类:首页 VC++

  热门关键字: