不知道你说的透明是显示时的透明还是叠加时的透明?
一般的透明处理是这样的:
有2张图片,一张为背景,一张为前景,现将前景在背景上显示出来,但需要前景的某个区域要把背景的相应区域显现出来,即为透明。
处理时,比较背景中区域的点是否在对应的前景中要透明的那个区域里,如果不是,则取前景的像素,如果是,则背景的像素。如此,则将背景的那个区域透出来了。
不知道是不是你想要的。
一般的透明处理是这样的:
有2张图片,一张为背景,一张为前景,现将前景在背景上显示出来,但需要前景的某个区域要把背景的相应区域显现出来,即为透明。
处理时,比较背景中区域的点是否在对应的前景中要透明的那个区域里,如果不是,则取前景的像素,如果是,则背景的像素。如此,则将背景的那个区域透出来了。
不知道是不是你想要的。
解决方案 »
- 绘制直线的问题
- 关于CString的使用,运行时出错!!
- 用VC怎么做类似CSDN论坛左边的界面?
- 我用ISDN拨号,如何编程实现来电显示。可以吗???(300分)
- 请高手指点如何改变对话框中按钮的颜色?
- 采用window.open打开新页面,新页面上的ActiveX控件中定义的事件不能触发。
- 如何在需要登陆的smtp服务器上发邮件??????????????????????
- 郁闷问题,给别厂家的程序配动态库!up有分
- 图像数据和bmp文件中的图像数据之间是什么关系?
- 何时释放动态内存,如何释放——关于new的问题
- 哪位高人知道在VC的WIN32中怎么改变字体的结构啊!!十万火急
- 急求高手解答,帮帮我这个菜鸟
目前难点是怎么实现?
现在我做了个例子,把一幅PNG的图片的某个区域透明化后,当时是对的,但是用GDI+的image.Save(L"Mosaic2.bmp", &pngClsid, NULL)保存后并没有透明,查看PNG的源码也没有tRNS数据块?也就是说透明没有被保存,微软不支持吗?
请问,微软支持对PNG格式文件进行透明处理后的保存吗。