2.4.2 MFC使用GDI+基础
装在GDI+ API中的各种C++类、函数、常量、枚举和结构,都被定义在Gdiplus.h头文件所包含的一系列头文件中。所以,采用MFC进行GDI+编程,必须包含Gdiplus.h头文件。 封装在GDI+类中方法,最后都需要调用GDI+平面API中的相关底层函数,才能完成实际的操作。所以,为了运行GDI+应用程序,在操作系统平台中,必须安装动态链接库Gdiplus.dll。 该动态链接库所对应的静态库文件为GdiPlus.lib,而且它不是C++和MFC的缺省链接库。所以,必须在项目设置,添加该库作为链接器输入的附加依赖项。
利用GDI进行图形、图像处理的一般操作步骤为:
a) 取得指定窗口的设备环境DC(Device Context);
b) 确定使用的坐标系及映射方式;
c) 进行图形、图像或文字处理;
d) 释放所使用的DC[11]。
3 需求分析
3.1 需求分析的意义
软件工程理论认为,在软件生命周期中,需求分析是最重要的一个阶段。软件需求分析的质量对软件开发的影响是深远的、全局性的,高质量的需求分析对软件开发往往起到事半功倍的效果,所谓“磨刀不误砍柴功”。在后续阶段改正需求分析阶段产生的错误将付出高昂的代价。
现在人们越来越认识到软件工程在软件开发中的重要作用。目前国内软件在开发中还没有对软件开发的过程进行明确规定,文档不完整,也不规范,软件项目的成功往往归功于软件开发组的一些杰出个人或小组的努力。这种依赖于个别人员上的成功并不能为全组织的软件生产率和质量的提高奠定有效的基础,只有通过建立全过程的改善,采用严格的软件工程方法和管理,并且坚持不懈地付诸实践,才能取得全组织的软件过程能力的不断提高,使软件开发更规范合理 [12]。来~自^751论+文.网www.751com.cn/
3.2 系统需求分析
随着网络的迅猛发展,社会经济结构和人类的生活方式发生了巨大的变化,如果把人类的动作行为转化为数字信号进行传输,互联网已经成为人类活动的第二个空间,从而可以实现人类操作功能的延生。远程控制程序即是从遥操控制的基础上发展起来的,通过人机交互的协调操作,建立控制系统和网络环境的开放性连接,通过网络对远程端口设备进行远程控制。随着控制技术与计算机,网络,通信等技术的结合于渗透,基于网络的远程控制技术成为控制技术研究和开发的新方向。
图像处理远程控制程序主要需要解决以下这些问题:
a)实现与服务器端的连接以及数据交换。
b) 提取服务器端的图像,对图像进行有效处理和传输。
c) 能够发送客户端信息到服务器端,使得服务器端能执行相应的操作。
d) 开发出人机交互界面,方便用户的使用。