- 88
- 0
- 约8.62千字
- 约 21页
- 2018-10-09 发布于重庆
- 举报
Visual c程序设计与应用教程实验报告
武汉轻工大学
Visual c++程序设计与应用教程实验报告
姓名:王峰
学号:110511213
院系:数学与计算机学院
专业:软件工程
班级:软工二班
指导老师:刘文涛
数学与计算机学院
2013年12月30日
实验一:框架的创建与消息处理
一 实验目的和要求
= 1 \* GB2 \* MERGEFORMAT ⑴熟练掌握用MFC App Wizard向导创建一个应用程序框架的步骤。
= 2 \* GB2 \* MERGEFORMAT ⑵掌握鼠标消息的响应处理方法。
= 3 \* GB2 \* MERGEFORMAT ⑶掌握键盘消息的响应处理方法。
= 4 \* GB2 \* MERGEFORMAT ⑷掌握开发环境的使用。
二 实验内容
= 1 \* GB2 \* MERGEFORMAT ⑴创建一个单文档的应用程序110511213sy1_1修改它的图标,标题和版本信息,并添加代码,使程序运行时,在视图窗口显示自己的班级和姓名。
= 2 \* GB2 \* MERGEFORMAT ⑵创建一个单文档应用程序110511213sy1_2当单击时,在消息窗口中显示“鼠标左键被按下”;当单击右键时显示“鼠标右键被按下”。
= 3 \* GB2 \* MERGEFORMAT ⑶创建一个单文档的应用程序110511213sy1_3,当按下‘A’键时在消息窗口显示“输入字符A”。
三 实验环境
Visual c++ 6.0 或者更高版本。
四 实验主要代码
pDC-TextOut(100,100,我的学号是: 110511213,班级是:软件工程二班);
MessageBox(鼠标左键被按下);
MessageBox(鼠标右键被按下);
MessageBox(鼠标左键被按下);
if(nChar==A) MessageBox(输入字符A);
五 实验截图
实验二 图形与文本
一 实验目的和要求
= 1 \* GB2 \* MERGEFORMAT ⑴了解CDC类的使用。
= 2 \* GB2 \* MERGEFORMAT ⑵掌握常用绘图函数的使用。
= 3 \* GB2 \* MERGEFORMAT ⑶掌握画笔和画刷的使用。
= 4 \* GB2 \* MERGEFORMAT ⑷了解不同文本输出函数的用法。
二 实验内容
= 1 \* GB2 \* MERGEFORMAT ⑴编写程序110511213sy2_1在客户区显示一行文本,要求文本颜色为红色,背景颜色为黄色。
= 2 \* GB2 \* MERGEFORMAT ⑵编写一个单文档应用程序110511213sy2_2在客户区使用不同的画笔和画刷绘制,点,折线,曲线,圆角矩形,弧,扇形,和多边形等几何图形。
= 3 \* GB2 \* MERGEFORMAT ⑶编程2_3利用函数CreatFontIndirect(),创建黑体字体,字体高度为30像素,宽度为20像素,并利用函数DrawText()在客户区以该字体输出文本“vc++”。
= 4 \* GB2 \* MERGEFORMAT ⑷编写一个单文档应用程序110511213sy2_4在视图窗口中显示三个圆用通过使用不同颜色的画笔和画刷来模拟红绿灯。
= 5 \* GB2 \* MERGEFORMAT ⑸编写一个程序110511213sy2_5实现一行文本的水平滚动显示,要求每个周期文本以黄红,两种颜色,字体为,宋,楷字体。
三 实验环境
Visual c++ 6.0 或者更高版本。
四 实验主要代码
pDC-SetBkColor(RGB(255,255,0));
pDC-SetTextColor(RGB(255,0,0));
pDC-TextOut(10,10,文本颜色为红色,背景颜色为黄色!);
for (int x=20;x=100;x+=10)
pDC-SetPixel(x,10,RGB(250,0,0));
CPen *PenOld,PenNew;
PenNew.CreatePen(PS_SOLID,2,RGB(255,0,0));
PenOld =pDC-SelectObject(PenNew);
POINT polypt[5]={{10,100},{50,60},{120,80},{80,150},{30,130}};
pDC-Polyline(polypt,5);
POINT polypt1[4]={{150,160},{220,60},{300,180},{330,20}};
pDC-PolyBezier(polypt1,4);
pDC
您可能关注的文档
- ResearchProposal模板.doc
- Restaurant Business Plan餐厅商业计划书.doc
- Restricted Stock Agreement限制性股票协议.docx
- RF-B单门门禁控制器(内置感应卡读出器和密码键盘)用户手册使用前请 .doc
- RFID在生产物流数据采集中的应用.doc
- RFID标签与条码在图书馆应用的比较分析.doc
- rhxr工厂薪酬管理制度ksax.doc
- Rich Client教程第一部分外文翻译.docx
- rio鸡尾酒广告策划 RIO 鸡尾酒特色活动策划图文.doc
- Risk Management Procedure Exampledoc风险管理程序exampledoc.doc
原创力文档

文档评论(0)