您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > 计算机图形学3-扫描转换矩形填充算法
计算机图形学实习三扫描转换矩阵填充算法内容任务目标过程分解详细过程运行实例内容任务目标过程分解详细过程运行实例任务目标在窗体上用鼠标拖拽画出矩形,填充矩形会响应鼠标拖拽过程实现扫描转换矩阵填充算法实现橡皮筋技术示例内容任务目标过程分解详细过程运行实例过程分解鼠标拖拽交互式绘图可分为三个动作:①按下鼠标左键获取起始点②按住鼠标左键拖拽③松开鼠标左键获取终止点WM_LBUTTONDOWNWM_MOUSEMOVEWM_LBUTTONUPDrawRect()过程分解扫描填充矩形-从左至右,从上到下,逐点绘制变量:Left;Right;Top;Bottom;FillRect()过程分解橡皮筋技术在鼠标移动的过程中实时画出最新的矩形,并擦除老的矩形ClearOldRect()内容任务目标过程分解详细过程运行实例详细过程建立应用程序框架选择MFC应用程序,指定保存路径和工程名详细过程建立应用程序框架选择基于对话框的应用程序详细过程添加变量与函数在对话框类(Dlg)下添加所需要的变量详细过程添加变量与函数在对话框类(Dlg)下添加所需要的变量详细过程添加变量与函数在对话框类(Dlg)下添加DrawRect函数,绘制矩形详细过程添加变量与函数在对话框类(Dlg)下添加FillRect函数,填充矩形详细过程添加变量与函数在对话框类(Dlg)下添加ClearOldRect函数,清除老的矩形详细过程添加变量与函数详细过程初始化变量双击该函数,进行变量初始化详细过程响应按下鼠标左键消息按Ctrl+W打开类向导,添加鼠标单击消息响应函数12345678详细过程响应按下鼠标左键消息在类视图中双击函数名可以直接转到该函数体部分双击函数名,即可进入函数体详细过程响应按下鼠标左键消息详细过程响应弹起鼠标左键消息打开类向导,添加鼠标弹起左键消息详细过程响应弹起鼠标左键消息详细过程响应鼠标移动消息-实现橡皮筋技术打开类向导,添加鼠标移动消息响应函数详细过程响应鼠标移动消息-实现橡皮筋技术详细过程绘制矩形,完成DrawRect详细过程清除矩形,完成ClearOldRect详细过程添加颜色设置器详细过程添加颜色设置器详细过程添加颜色设置器双击OnPaint函数详细过程填充矩阵,完成FillRect需要各位根据填充原理,自己实现提示:1、要获取正确的Left,Top,Right,Bottom2、画点的方法为:pDC-SetPixel(x,y,m_color);内容任务目标过程分解详细过程运行实例运行实例运行实例
本文标题:计算机图形学3-扫描转换矩形填充算法
链接地址:https://www.777doc.com/doc-3384011 .html