最新图像处理PPT课件.ppt
《最新图像处理PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新图像处理PPT课件.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如果不使用控件,也可以通过Windows API相关函数将一个外部BMP文件图像显示出来,并可通过读写像素将图像进行拉普拉斯锐化处理。所谓“锐化”,是在增强图像边缘效果的同时增加了图像的噪声。 Ex_OpenGL运行结果1. DirextX概述概述DirectX是Microsoft开发的基于Windows平台的一组API,它是为高速的实时动画渲染、交互式音乐和环境音效等高要求应用开发服务的。2. Direct3D编程编程(1) 用MFC AppWizard(exe)创建一个默认的单文档应用程序Ex_D3D (2)为CEx_D3DView类添加两个保护型对象,如下面的代码:protected:
2、LPDIR m_pD3D / Direct3D对象的接口指针对象的接口指针 LPDIRECT3DDEVICE m_pDevice / 设备对象的接口指针设备对象的接口指针 (3) 用MFC ClassWizard为CEx_D3DView类添加OnInitialUpdate函数的重载,并添加下列Direct3D初始化代码: (5) 打开stdafx.h文件,添加Direct3D的头文件包含和库: (6) 在CEx_D3DView:OnDraw函数中添加下列绘制代码:(7) 编译并运行 (8) 在Direct3D中,所有的三维实体都是由三角形构成的。对于三角形的顶点格式,Direct3D采用了一种
3、被称之为“可变形顶点格式Flexible Vertex Format(FVF)”的技术。打开Ex_D3DView.h文件,在class CEx_D3DView前面添加下列代码:(9) 在在CEx_D3DView类定义一个用于顶点缓存区的的接口指针对象及类定义一个用于顶点缓存区的的接口指针对象及构造三角形的函数构造三角形的函数InitGeometry,如下面的代码:,如下面的代码: (10) 在CEx_D3DView:InitGeometry函数中添加代码: (11) 在CEx_D3DView:OnDestroy函数中添加代码: (12) 在CEx_D3DView:OnDraw函数中添加代码:(
4、13) 编译并运行,结果如图所示。 (14)上述显示的结果是一个黑色的三角形,要想显示出其颜色,还需要在CEx_D3DView: OnInitialUpdate函数中添加下列代码: Ex_DirectX运行结果(1)用MFC AppWizard创建一个默认的单文档应用程序Ex_USEDLL,但在向导的第5步MFC库设为使用静态链接库,如图所示。(2) 将Ex_DLL工程中的Debug目录中的Ex_DLL.dll、Ex_DLL.lib两个文件复制到Ex_USEDLL工程目录中。1.创建一个创建一个ActiveX控件程序控件程序 选择“文件”“新建”菜单,在弹出的“新建”对话框中选择“工程”标签,
5、这时显示出一系列的应用程序项目类型。选择MFC AppWizard(dll)的项目类型,在工程框中输入项目名Ex_OCX,结果如图所示。向导第1步对话框 向导第2步对话框创创 建建 的的 程程 序序 框框 架架 按Ctrl+W快捷键,打开MFC ClassWizard对话框。单击Add Property(添加属性)按钮,弹出如图所示的对话框。 BEGIN_PROPPAGEIDS(CEx_OCXCtrl, 1)PROPPAGEID(CEx_OCXPropPage:guid)END_PROPPAGEIDS(CEx_OCXCtrl) 打开Ex_OCXCtl.cpp文件,在靠前的部分中可以看到下面的代
6、码:BEGIN_PROPPAGEIDS(CEx_OCXCtrl, 2)PROPPAGEID(CEx_OCXPropPage:guid)PROPPAGEID(CLSID_CColorPropPage)END_PROPPAGEIDS(CEx_OCXCtrl)(2) 为库存属性ForeColor建立属性页,如下面的代码。 (4)按Ctrl+W快捷键,打开MFC ClassWizard对话框,切换到“Member Variables”页面,选择类名为CEx_OCXPropPage,双击控件ID号,按表所示为控件添加相关联的变量,是设置IDC_EDIT1控件与nHatch属性相关联的变量时的对话框。 (
7、5) 将MFC ClassWizard对话框切换到“Message Maps”页面,为CEx_OCXPropPage类添加WM_INITDIALOG消息映射,并添加下列代码 用MFC ClassWizard可以方便地进行ActiveX控件的事件的添加 使用使用ActiveX Control Text Container测试属性和方法测试属性和方法属性对话框属性对话框 创建一个用户界面线程,首先要从CWinThread类产生一个派生类,同时必须使用DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE来声明和实现该CWinThread派生类。 第二步是根据需要重载该派生类的一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 图像 处理 PPT 课件
限制150内