- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上机座位安排 上机座位安排 计算机图形学实验 许志闻 车翔玖 郭晓新 #include math.h void CDDALineView::DDALine(CDC* pDC, int x1, int y1, int x2, int y2) { double dx,dy,e,x,y; dx=x2-x1; dy=y2-y1; e=(fabs(dx)fabs(dy))? fabs(dx):fabs(dy); dx/=e; dy/=e; x=x1; y=y1; for(int i=1; i=e; i++) { pDC-SetPixel((int)(x+0.5),(int)(y+0.5),RGB(0,0,0)); x+=dx; y+=dy; } } 画刷的初始化: //创建实心画刷 BOOL CreateSolidBrush( COLORREF crColor); //创建影线画刷 BOOL CreateHatchBrush( int nIndex,COLORREF crColor); //创建位图画刷 BOOL CreatePatternBrush( CBitmap *pBitmap); nIndex指定格子的形式。 HS_CROSS 水平垂直交叉阴影 HS_HORIZONAL 水平阴影线 HS_VERTICAL 竖直阴影线 HS_DIAGCROSS 45度交叉阴影对角线 HS_BDIAGONAL 以45度角从左上到右下倾斜的阴影 HS_FDIAGONAL 以45度角从左下到右上倾斜的阴影 (3)将生成的笔和刷选入设备环境对象中,并将设备环境对象的原有的笔和刷保存在指针中; CDC::SelectObject CPen * SelectObject (CPen *pPen); CBrush*SelectObject(Cbrush*pBrush); 注意:该函数返回的是原来的设备环境对象的指针 1.3 设置绘图属性 (1) 背景色 GetBkColor()返回当前的背景色。 SetBkColor(COLORREF crColor)函数是将当前的背景色设置成参数crColor所代表的颜色值。 (2)背景方式 GetBkMode() SetBkMode(int nBkMode) nBkMode: OPAQUE(不透明) TRANSPARENT(透明) 这两个函数主要影响Chord ,Ellipse和Pie等闭合图形绘图函数。 * Computer Graphics College of Computer Science and Technology * Computer Graphics 10 班 11 班 12 班 8-10列 4-7列 1-3列 面对讲台 4 班 5 班 6 班 8-10列 4-7列 1-3列 面对讲台 求解两凸多边形的交集 6 上机考试 8 显示Julia集 7 4阶3次等距B样条曲线绘制及变换 5 多点插值的埃米尔特曲线、贝齐尔曲线及B样条曲线 4 用矩形窗口对多边形的裁剪 3 正方体的比例、平移、旋转变换及投影显示 2 填充算法的实现 1 实 验 项 目 序号 如何建立一个VC++应用程序框架文件: 编辑状态下的窗口布局 调试状态下的窗口布局 一.MFC绘图函数: 1.1 生成设备环境对象 设备环境是一个对窗口的绘图表面的属性保持跟踪的数据结构。这些属性包括用于在屏幕上绘图的当前所使用的画笔和画刷。设备环境每次只能用一种画笔和一种画刷。而设备环境对象就是设备环境类的一个实例,它设置了绘图工具,并提供了绘制点、线等简单图形的绘图函数。所有的绘图工作都要通过设备环境对象来实现。 例如,如果想用一个能够画粗线条的画笔,就必须创建一个新画笔,然后用它取代设备环境中原有的画笔。类似的,如果想用红色的画刷填充一个图形,必须创建一个画刷,并将它选进设备环境,这就是Windows程序员在设备环境中取得工具的方式。 下面简单介绍几种设备环境:Graphical Drawing Classes ①.CDC 设备环境对象类,是其它设备环
您可能关注的文档
- 华南理工大学大三学习资料:智能配电网-1.ppt
- 华南理工大学大三学习资料:自动控制理论复习.pptx
- 华南理工大学-电机学-动态-第27章 电机动态分析特点.ppt
- 华南理工大学-电机学-动态-第28章 同步机动态分析.ppt
- 华南理工大学-电机学-动态-第30章 变压器动态分析.ppt
- 华南理工大学-电机学-动态-动态 习题课.ppt
- 华南理工大学数电期末模拟6.doc
- 华南理工大学数电期末模拟试卷A.docx
- 华南理工大学数电试卷2007年.doc
- 华南理工大学大三学习资料:华南理工智能电网讲课v2.pptx
- 计算机图形学(徐长青、许志闻)计算机图形学试题a(软件学院2002级)答案.doc
- 计算机图形学(徐长青、许志闻)计算机图形学试题A(软件学院2003级)答案.doc
- 计算机图形学(徐长青、许志闻)计算机图形学试题b(软件学院2002级)答案.doc
- 计算机图形学(徐长青、许志闻)计算机图形学试题bb(软件学院2003级)答案.doc
- 计算机图形学(徐长青、许志闻)试卷B答案10-12-23-b5.doc
- 计算机图形学(徐长青、许志闻)图形学名词解释.doc
- 计算机图形学(徐长青、许志闻)图形学试题1.doc
- 计算机图形学(徐长青、许志闻)图形学试题2.doc
- 计算机图形学(徐长青、许志闻)图形学试题3.doc
- 计算机图形学(徐长青、许志闻)图形学书中的算法.doc
文档评论(0)