计算机图形学金刚石算法实验报告_第1页
计算机图形学金刚石算法实验报告_第2页
计算机图形学金刚石算法实验报告_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、试验成绩:计算机图形学试验报告1420561软件工程2022 12 月1计算机图形学课程试验报告一试验名称实1420561马哲自定义二维坐标系二维点类的定义方法试验日期学号金刚石图案算法2022.10.2427验的创立及调用方法目4.金刚石图案算法的5.一维堆内存的安排和释放及化的菜单项与工具栏要7.创立Test工程模板求设计菜单和工具栏按钮1.ID删除多余的菜单项选择项,只保存三个即可。2设置工具栏按钮算工具栏按钮与菜单项法4设计应用程序图标及2.设计“关于”对话框实3.设计输入对话框验输入对话框界面步2添加输入对话框类骤3为输入对话框的控件映射数据成员Edit Box 的初始值m_n=30

2、; m_r=300.0;Edit Box 的初始状态为选中代码为:void CInputDlg:OnShowWindow(BOOL bShow, UINT nStatus)CDialog:OnShowWindow(bShow, nStatus);/ TODO: Add your message handler code here GetDlgItem(IDC_EDIT1)-SetFocus; (CEdit*)GetDlgItem(IDC_EDIT1)-SetSel(0,-1);设计二维点类建类,CP2,修改二维点类的初始定义 x=0,y=0;2CTestView类添加“绘图”子菜单命令消息映射

3、函数CTestView头文件设计(3)CTestView的源程序设计源程序在附录修改“绘图”子菜单命令消息映射函数的定义void CTestView:OnDrawpic/ TODO: Add your command handler code hereCInputDlg dlg;if(IDOK=dlg.DoModal)n=dlg.m_n ;r=dlg.m_r ;elsereturn;RedrawWindow;P=new CP2n; Diamond;delete P;试验结果如下:调界面试过程及试验结果330 时:10 时:教材中仅介绍了 0=kSetMapMode(MM_ANISOTROPIC

4、);pDC-SetWindowExt(rect.Width,rect.Height); pDC-SetViewportExt(rect.Width,-rect.Height); pDC-SetWindowOrg(rect.Width/2,rect.Height/2); rect.OffsetRect(-rect.Width/2,-rect.Height/2);CPen NewPen,*pOldPen; NewPen.CreatePen(PS_SOLID,1,RGB(0,0,255);pOldPen=pDC-SelectObject(&NewPen); double Alpha,Theta;Theta=2*PI/n; Alpha=PI/2-Theta; for(int i=0;in;i+)Pi.x =r*cos(Alpha+i*Theta); Pi.y =r*sin(Alpha+i*Theta);for(i=0;i=n-2;i+)for(int j=i+1;jMoveTo(Round(Pi.x) ,Round(Pi.y);pDC-LineTo(Round(Pj.x) ,Round(Pj.y);pDC-Sele

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论