版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机科学与工程系1第二章第二章 图像的显示图像的显示n2.1 2.1 调色板的基本应用调色板的基本应用n2.2 2.2 图像的特效显示图像的特效显示计算机科学与工程系22.1 2.1 调色板的基本应用调色板的基本应用n调色板的原理调色板的原理 n调色板的创建与实现调色板的创建与实现n显示函数显示函数计算机科学与工程系3调色板的原理调色板的原理n调色板就是在调色板就是在256256色显示系统中色显示系统中, ,将图像中出现的将图像中出现的256256种颜色组成颜色表种颜色组成颜色表, ,对这些颜色按对这些颜色按8 8位位, ,即即0 0至至255255进行编号进行编号, ,每一编号代表其中的一
2、种颜色每一编号代表其中的一种颜色, ,在这在这种颜色中颜色编号叫做颜色的索引号。种颜色中颜色编号叫做颜色的索引号。计算机科学与工程系4调色板的创建与实现调色板的创建与实现n在调色板系统中在调色板系统中, ,每一幅图像都有自己的调色板每一幅图像都有自己的调色板, ,显示时必显示时必须将自己的调色板载入系统调色板中须将自己的调色板载入系统调色板中, ,实现调色板。实现调色板。计算机科学与工程系5显示函数显示函数n在在Visual C+环境中用于显示的主要有环境中用于显示的主要有BitBlt函函 数、数、StretchBlt函数和函数和StretchDIBits函数。函数。 BitBlt函数和函数和
3、StretchBlt函数属于函数属于CDC类,而类,而 StretchDIBits函数为函数为API函数。函数。计算机科学与工程系6显示函数显示函数nBitBltBitBlt()()函数函数 该函数的结构如下:该函数的结构如下: BOOL BitBlt(int x,int y,int nWidth,int nHeight,CDCBOOL BitBlt(int x,int y,int nWidth,int nHeight,CDC* * pSrcDC,int xSrc,int ySrc,DWORD dwroppSrcDC,int xSrc,int ySrc,DWORD dwrop);); 参数说明
4、:参数说明:x: x: 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑X X轴位置。轴位置。y: y: 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑Y Y轴位置。轴位置。nWidthnWidth: : 指定绘制目标矩形和源位图的宽度(按逻辑单位)。指定绘制目标矩形和源位图的宽度(按逻辑单位)。nHeightnHeight: : 指定绘制目标矩形和源位图的高度(按逻辑单位)。指定绘制目标矩形和源位图的高度(按逻辑单位)。pSrcDCpSrcDC: :设备上下文的指针。设备上下文的指针。xSrc,ySrcxSrc,ySrc: : 指定源位图左上角的逻辑指定源位图左上角的逻辑X
5、 X轴、轴、Y Y轴位置。轴位置。 dwropdwrop: : 指定要执行的光栅运算。其操作码定义了图形设备接口指定要执行的光栅运算。其操作码定义了图形设备接口(GDIGDI)在输出操作中如何组合颜色。)在输出操作中如何组合颜色。 当要将位图的像素从内存显示环境复制到显示器(或打印机)设当要将位图的像素从内存显示环境复制到显示器(或打印机)设备环境中,一般会用到这个函数。备环境中,一般会用到这个函数。计算机科学与工程系7显示函数显示函数nStretchBltStretchBlt()函数()函数 该函数的结构如下:该函数的结构如下: BOOL StretchBltBOOL StretchBlt(
6、int x,int y,int nWidth,int nHeight,CDCint x,int y,int nWidth,int nHeight,CDC* * pSrcDC,int xSrc,int ySrc,int nSrcWidth,int nSrcHeight, pSrcDC,int xSrc,int ySrc,int nSrcWidth,int nSrcHeight, DWORD dwropDWORD dwrop);); 参数说明:参数说明:x: x: 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑X X轴位置。轴位置。y: y: 指定绘制目标矩形左上角的逻辑指定绘制目标矩形
7、左上角的逻辑Y Y轴位置。轴位置。nWidthnWidth: : 指定绘制目标矩形的宽度(按逻辑单位)。指定绘制目标矩形的宽度(按逻辑单位)。nHeightnHeight: : 指定绘制目标矩形的高度(按逻辑单位)。指定绘制目标矩形的高度(按逻辑单位)。pSrcDCpSrcDC: :设备上下文的指针设备上下文的指针xSrc,ySrcxSrc,ySrc: : 指定源位图左上角的坐标(按逻辑单位)。指定源位图左上角的坐标(按逻辑单位)。 nSrcWidth, nSrcHeightnSrcWidth, nSrcHeight: :指定复制源位图的宽度和高度(按逻辑单指定复制源位图的宽度和高度(按逻辑单
8、位)。位)。 dwropdwrop: :指定要执行的光栅运算。其操作码定义了图形设备接口(指定要执行的光栅运算。其操作码定义了图形设备接口(GDIGDI)在输出操作中如何组合颜色。在输出操作中如何组合颜色。 计算机科学与工程系8显示函数显示函数nStretchDIBitsStretchDIBits()函数()函数 该函数的结构如下:该函数的结构如下: BOOL StretchDIBits(HDC hdcBOOL StretchDIBits(HDC hdc,int x,int y,int nWidth,int nHeight,int int x,int y,int nWidth,int nHei
9、ght,int xSrc,int ySrc,int nSrcWidth,int nSrcHeight, CONST VOIDxSrc,int ySrc,int nSrcWidth,int nSrcHeight, CONST VOID* *lpvBits,CONST lpvBits,CONST BITMAPINFO BITMAPINFO * *lpbmi, UNIT fuColorUselpbmi, UNIT fuColorUse,DWORD dwropDWORD dwrop);); 参数说明:参数说明: hdchdc: :设备上下文句柄。设备上下文句柄。 x: x: 指定绘制目标矩形左上角的逻
10、辑指定绘制目标矩形左上角的逻辑X X轴位置。轴位置。 y : y : 指定绘制目标矩形左上角的逻辑指定绘制目标矩形左上角的逻辑Y Y轴位置。轴位置。 nWidthnWidth: : 指定绘制目标矩形的宽度(按逻辑单位)。指定绘制目标矩形的宽度(按逻辑单位)。 nHeightnHeight: : 指定绘制目标矩形的高度(按逻辑单位指定绘制目标矩形的高度(按逻辑单位 xSrc,ySrcxSrc,ySrc: : 指定源位图左上角的坐标(按逻辑单位)。指定源位图左上角的坐标(按逻辑单位)。 nSrcWidth, nSrcHeightnSrcWidth, nSrcHeight: :指定复制源位图的宽度和
11、高度(按逻辑单位)。指定复制源位图的宽度和高度(按逻辑单位)。 lpvBitslpvBits:指向:指向DIBDIB数据图像的指针。数据图像的指针。 lpbmilpbmi:指向:指向BITMAPINFOBITMAPINFO结构的指针。结构的指针。 fuColorUsefuColorUse: :指定指定BITMAPINFOBITMAPINFO结构中的结构中的bmiColorsbmiColors包含真实的包含真实的RGBRGB值还是调色板值还是调色板中的索引值。中的索引值。 dwropdwrop: :指定要执行的光栅运算。指定要执行的光栅运算。计算机科学与工程系9 2.2 2.2 图像的特效显示图
12、像的特效显示n图像的特效显示就是利用人眼的视觉特性,通过图像的特效显示就是利用人眼的视觉特性,通过对图像分块,然后以不同的次序显示出来。对图像分块,然后以不同的次序显示出来。计算机科学与工程系10图像的特效显示图像的特效显示n图像的扫描图像的扫描 效果图:效果图: (a)(a)自上而下扫描自上而下扫描 (b)(b)自下而上扫描自下而上扫描 (c) (c) 自左向右扫描自左向右扫描 (d)(d)自右向左扫描自右向左扫描 计算机科学与工程系11图像的特效显示图像的特效显示n图像的移动图像的移动 效果图:效果图: (a a)水平向右移)水平向右移 (b) (b) 垂直向上移动垂直向上移动 计算机科学与工程系12图像的特效显示图像的特效显示n交叉飞入交叉飞入 交叉飞入效果图交叉飞入效果图 计算机科学与工程系13图像的特效显示图像的特效显示n中间扩张中间扩张 中间扩张效果图中间扩张效果图计算机科学与工程系14图像的特效显示图像的特效显示n中间收缩中间收缩 中间收缩效果图中间收缩效果图计算机科学与工程系15图像的特效显示图像的特效显示n栅条特效栅条特效 (a a)水平栅条显示)水平栅条显示 (b b)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陶瓷机械企业ESG实践与创新战略分析报告
- 检验的安全试题及答案
- 2026年酒店管理服务合同协议条款
- 环保试卷及答案
- Review 4说课稿2025年小学英语world 2oxford phonics(自然拼读)
- 二、慎防家电变杀手说课稿-2025-2026学年小学综合实践活动五年级下册沪科黔科版
- 2026年电力系统调度工程师题
- 2026年道路桥梁工程师模拟题及答案
- 以文明之姿奔赴前程携感恩之心成就人生
- 2026年银行金融知识普及月
- 智能农业实验报告
- GB/T 23445-2009聚合物水泥防水涂料
- 人工神经网络HOPFIELD神经网络
- 中小学生励志主题班会课件《告诉你孩子:几年的放纵-换来的是一生卑微和坎坷》
- 2022年山东司法警官职业学院单招综合素质考试笔试试题及答案解析
- 022pet热灌装饮料生产工艺及品质控制
- (完整版)英语高频词汇800词
- 墙板安装工艺流程
- 三年级下册语文教案- 习作八 这样想象真有趣 人教部编版
- 广西壮族自治区河池市各县区乡镇行政村村庄村名明细及行政区划划分代码居民村民委员会
- 口腔牙髓病课件
评论
0/150
提交评论