实验二蔡成灼
更新时间:2024-01-02 09:30:02 阅读量: 教育文库 文档下载
- 数据库实验二推荐度:
- 相关推荐
实验二
课程名称 实验名称 姓 名 同实验者 VC可视化程序设计 图形与文本 蔡成灼 学号 1212020301 学号 时间 地点 班级 班级 2015.5.4 B302 电技12-3 一. 实验目的
1. 了解CDC类的使用。 2. 掌握常用绘图函数的使用。 3. 学会设置字体。 4. 掌握画笔和画刷的使用。 5. 了解不同文本输出函数的用法。
二. 实验内容
先建文件夹..\\学号姓名\\sy2,然后在该文件夹下编写程序,上机调试和运行程序,最后在实验报告中写出实验步骤,并附上结果图。
1. 编写程序Sy2_1,在客户区显示一行文本,要求文本颜色为红色、背景色为黄色。 2. 编写一个单文档应用程序Sy2_2,在客户区使用不同的画笔和画刷绘制点、折线、
曲线、圆角矩形、弧、扇形、和多边形等几何图形。 3. 编程Sy2_3,利用函数CreateFontIndirect()创建黑体字体,字体高度为30像素,
狂赌为25像素,并利用函数DrawText()在客户区以该字体输出文本“VC++”。
三. 实验过程及代码
1. 在函数OnDraw()中添加如下代码: void CSy2_1View::OnDraw(CDC* pDC) { CSy2_1Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); COLORREF rgbBkClr=RGB(192,192,192); pDC->SetTextColor(RGB(255,0,0)); pDC->SetBkColor(RGB(255,255,0)); pDC->TextOut(20,30,\蔡成灼1212020301\}
2. 在函数OnDraw()中添加如下代码: void CShiyan2_2View::OnDraw(CDC* pDC) { CShiyan2_2Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here
CPen*penOld,penNew;
CBrush*brushOld,brushNew;
penNew.CreatePen(PS_SOLID,5,RGB(255,0,0)); pDC->SelectObject(&penNew); pDC->SetPixel(CPoint(100,100),RGB(255,0,0)); pDC->MoveTo(150,70); pDC->LineTo(300,100); pDC->LineTo(400,240); pDC->LineTo(200,270); pDC->MoveTo(500,100); pDC->Arc(20,200,200,300,200,250,20,200); pDC->RoundRect(450,100,600,200,30,30); pDC->Arc(100,300,300,500,300,400,200,300); pDC->MoveTo(300,400); pDC->LineTo(200,400); pDC->MoveTo(200,300); pDC->LineTo(200,400); POINT pt[6]={{400,300},{500,300},{550,385},{500,460},{400,460},{350,385}}; pDC->Polygon(pt,6); }
3. 在函数OnDraw()中添加如下代码: void CShiyan3_3View::OnDraw(CDC* pDC) { CShiyan3_3Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here
CRect rect; rect.SetRect(CPoint(50,60),CPoint(300,200)); CFont*OldFont,NewFont; LOGFONT
MyFont={30,25,0,0,0,0,0,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,\黑体\ NewFont.CreateFontIndirect(&MyFont); OldFont=pDC->SelectObject(&NewFont); pDC->DrawText(\ NewFont.DeleteObject(); }; CRect rect; NewFont.CreateFontIndirect(&MYFont); OldFont=pDC->SelectObject(&NewFont); rect.SetRect(CPoint(10,10),CPoint(150,110)); pDC->DrawText(\}
四. 实验结果
成绩评定: 指导教师:
年 月 日
正在阅读:
实验二蔡成灼01-02
妈妈,我爱您作文550字07-07
2013年学校工作思路05-16
大冒险作文600字06-22
公司技术部门2022年度工作总结范文03-24
第十章施工监测与检测建构筑物的保护05-11
我懂得了宽容作文550字06-19
C2C电子商务信用管理研究07-29
2008年度潍坊市教育系统安全10-28
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 实验
- 成灼
- 工程经济学 习题及答案解析
- 五年高考三年联考绝对突破系列新课标
- 领导干部任前廉政法规考试题库大全含答案
- 完美打印版 中央美术学院 考研真题--外国美术史 2000-2009年
- 财务管理课后作业
- (16)、30天冲刺之逻辑推理专题一
- 教育部门绩效审计研究
- 管理信息系统模拟试卷(二)
- 12系统抽样
- 2016考研英语一大作文
- 《最新整理工作总结》2017-2018第一学期期末小学英语工作总结 - 图文
- 全域旅游系列解读
- 2018-2023年中国MOCVD行业市场运营趋势分析及投资潜力研究报告 - 图文
- 贵州省水利工程管理条例(2016)
- 整体思想在初中数学教学中的渗透
- 广联达《图形算量GCL》操作使用手册1
- 场地设计考点归纳 - 图文
- 参加党校学习的主要收获及今后努力方向
- 2010年江苏省初中毕业暨升学考试系列模拟物理试卷2
- 竞赛演讲稿