- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VC6.0透明图像制作处理研究
基于VC6.0透明图像制作处理研究
摘要:利用操作系统的GDI API来制作透明图像,通过这个功能可以达到多张图片的色彩混合,能实现较高级系统中的类似接口的功能。
关键词:位图;像素;分辨率;颜色通道;RGB
中图分类号:TP312文献标识码:A文章编号:1009-3044(2009)27-7734-02
The Research and Application Based on VC++6.0
MEI Yuan-zhao
(Zunyi Vocational and Technical College, Zunyi 563000, China)
Abstract: GDI API to use the operating system to create transparent images, this feature can be achieved through multiple pictures of the color mixing, to achieve higher system interface similar functions.
Key words: bit map; pixel; resolution; color channel; RGB
制作透明位图并不容易,一般的方法是取出位图的各个像素点,将各个像素点的RGB值乘以透明度百分比,然后将它放到一个数组中,再取出背景图与位图重叠部分的像素点,将各点的RGB值乘以透明度百分比。存入另一个数组中,将两个数组相加,得到色彩值。
获得目标和源的像素位,计算出最终的该位置的图像色彩,这种方式是大多数图形处理软件处理的方法,通过对它的了解可以掌握常见的图像处理方法。
1 主要基础技术知识
1.1位图基础
位图就是存贮于电脑中的图片。位图文件有常见格式有.BMP、.JPG、.GIF、.PIC等,但Windows仅支持Windows Bitmap Graphics格式,即BMP文件。
1.1.1 位图
位图(Bitmap):位图图形也称为光栅图形,由排列为矩形网格形式的小方块(像素)组成。简单地说,位图就是以无数的色彩点组成的图案。
位图图像用图像的宽度和高度来定义,以像素为量度单位,每个像素包含的位数表示像素包含的颜色数。在使用RGB颜色模型的位图图像中,像素由三个字节组成:红、绿和蓝。每个字节包含一个0至255之间的值。将字节与像素合并时,它们可以产生与艺术混合绘画颜色相似的颜色。
位图图像的品质由图像分辨率和颜色深度位值共同确定。分辨率与图像中包含的像素数有关。像素数越大,分辨率越高,图像也就越精确。颜色深度又叫色彩位数,与像素可包含的信息量有关。即位图中要用多少个二进制位来表示每个点的颜色,是分辨率的一个重要指标。常用有1位(单色),2位(4色,CGA),4位(16色,VGA),8位(256色),16位(增强色),24位和32位(真彩色)等。因此,色深高的位图像与色深低度的位图像相比,其阴影具有更高的平滑度。由于位图图形跟分辨率有关,因此不能很好地进行缩放。
1.1.2重要术语及概念
颜色通道:通常,将颜色表示为几种基本颜色的混合颜色,通常是红色、绿色和蓝色。每种基本颜色都视为一个颜色通道;每个颜色通道中的颜色量混合在一起可确定最终颜色。
颜色深度:也称为“位深度”,指专门用于每个像素的计算机内存量,因而可以确定图像中可以显示的可能颜色数。
像素:位图图像中的最小信息单位,实际上就是颜色点。
分辨率:图像的像素尺寸,它决定图像中包含的精细细节的级别。分辨率通常表示为用像素数表示的宽度和高度。
RGB 颜色:一种配色方案,其中每个像素的颜色均表示为红、绿和蓝色值的混合颜色。
1.2 位图显示
计算机中使用的位图最终是BMP文件。使用位图最简单的方法就是把它定义在资源文件(.rc)中。定义的方法有两种。一种方法是把它定义为整数宏,具体如下:
#define IDB_MYBITMAP 100
IDB_MYBITMAP BITMAP c:\project\example.bmp
另一种方法是给它起一个名字,也就是把它定义为字符串,具体如下:
MyBitMap BITMAP c:\project\example.bmp
两种方法效果是一样的。
接着就是把它显示在窗口的客户区上。使用API函数LoadBitmap取得位图句柄,下面是LoadBitmap函数的完型:
HBITMAPLoadBitmap(HINSTANCE hInstance,LPSTR
您可能关注的文档
最近下载
- 人工智能在高中语文写作教学中的应用教学研究课题报告.docx
- 41899马工程考古学概论(第二版)全套PPT课件.pptx
- 儿童免疫性血小板减少症及护理.ppt VIP
- 化粪池清掏工程 投标方案(技术方案).pdf VIP
- 2025年部编人教版(统编新教材)初中语文八年级上册教学计划及进度表.docx
- FANUC数控系统主轴伺服电机参数说明书.pdf VIP
- 县政策性农业保险的工作总结计划.docx VIP
- 2025至2030年中国口腔功能检测设备行业市场深度分析及发展潜力预测报告.docx
- 小收纳 大世界——整理与收纳智慧树知到答案章节测试2023年黑龙江幼儿师范高等专科学校.docx VIP
- 《探索性数据分析及其应用》课件.ppt VIP
文档评论(0)