(绘制国际象棋棋盘.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(绘制国际象棋棋盘

目录 一、设计任务,目的与要求 1 1.设计内容: 1 2.设计目的: 1 3.设计要求: 1 二、概要设计 1 1.设计流程: 1 三、运行结果及分析 4 1.程序运行测试: 4 2.应用运行的结果: 5 四、源代码…………………………………………………………………………………………6 一、设计任务,目的与要求 1.设计内容: 在屏幕上绘制输出国际象棋棋盘,分别利用命令提示行和MFC制作输出。 2.设计目的: 1)复习、巩固C++语言的基础知识,进一步加深对C++语言的理解和掌握; 2)课程设计为将课本上的理论知识和实际有机的结合起来,锻炼分析解决实际问题的能力。提高适应实际,实践编程的能力; 3)加强学生的团队合作能力。 3.设计要求: 1)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理; 2)系统设计要实用,编程简练,可用,功能全面; 3)说明书、流程图要清楚; 4)记录设计情况(备查,也为编写设计说明书作好准备); 5)要求采用模块化程序设计方法,要求上机调试通过和按设计报告格式; 6)设计上交内容:设计报告一人一份(按格式书写),源程序文件。 二、概要设计 1.设计流程: 1)设计要求: (1)国际象棋棋盘是个正方形,由横纵各8格、颜色一深一浅交错排列的64个小方格组成ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。 48~57为0到9十个阿拉伯数字65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。 后128个称为扩展ASCII码。扩展ASCII 码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号。MFC(Microsoft Foundation Classes),是微软公司提供的一个类库,以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量句柄封装类和很多内建控件和组件的封装类Windows 应用程序一样,在使用MFC 的应用程序中也要处理系统消息,但是在MFC中消息处理更容易,封装得更好,更易于维护。下图为应用程序的执行过程 Y N Y N 图2 应用程序的执行过程 Windows 使用图形设备接口(GDI)进行图形和文本输出,MFC 封装了GDI 对象,提供了CGdiObject 类和CDC 类支持图形和文本输出。应用程序可以使用 GDI 创建矢量图形、光栅图形和文本3 种类型的图形输出,本设计主要是输出一定形状的矢量图形。 MFC 封装了DC,提供CDC 类及它的子类以访问GDI。MFC 提供的设备环境类包括CDC、CPaintDC、CClientDC、CWindowDC 和 CMetaFileDC 等,其中CDC 类是MFC 设备环境类的基类,其他MFC 设备环境类都是CDC 类的派生类,CDC 提供了基本的绘图操作函数,如画点、画线、画圆、画矩形、画多边形等。 本设计主要用到Rectangle( )函数。它根据指定的左上角和右下角坐标绘制一个矩形,其格式如下: CRect rect(0,0,100,100); //括号里的参数是左上角与右下角的坐标 pDC-Rectangle(rect); 在绘制图形和图像时,颜色是一个重要的因素。Windows 用COLORREF 类型的数据存放颜色。它实际上是一个32 位整数。任何一种颜色都是由红、绿、蓝3 种基本颜色组成的,COLORREF 类型数据的低位字节存放红色强度值,第2 个字节存放绿色强度值,第3个字节存放蓝色强度值,高位字节为0,每一种颜色分量的取值范围为0~255。直接设置 COLORREF 类型的数据不太方便。MFC 提供了RGB 宏,用于设置颜色,它将其中的红、绿、蓝分量值转换为COLORREF 类型的颜色数据,其使用形式为: RGB(

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档