alphablend msdn(有关透明位图显示的问题 各位高手请看我的透明位图显示的代码 #include <windows.h> #include “wingdi.h“)

本文目录
有关透明位图显示的问题 各位高手请看我的透明位图显示的代码 #include #include “wingdi.h“
***隐藏网址***
楼主的问题,没说清楚。楼主想实现怎样的效果?是半透明的位图效果?如果是这种的话,楼主用LoadBitmap加载的位图,必须是32位位图(当然,现在还有更多的格式了),且除了RGB三色24位有意义外,ALPHA所占的8位也必须有意义,即:ARGB -- 0xA0FFFFFF,这个就能实现半透明效果,是一个半透明的白色像素,专业术语是“透明像素”,所有的像素都是ARGB的半透明像素构成的位图,才能实现所谓的半透明效果,且这样的半透明效果是最出色的,这要比起单用OPACITY实现的简单透明效果来得更出色。一些透明渐变的奥秘就在于ARGB,而不是简单的RGB+OPACITY。关于半透明的实现算法楼主参见AlphaBlend这个API。现在半透明BMP不太好找,比较多的是PNG,可用GDI+加载。
想获得ARGB的BMP,可以使用PHOTOSHOP将原来的BMP修改一下,然后再加载入VC,如果还无法实现效果,则程序代码可能会有问题!(TransparentBlt的最后一个参数RGB(0,0,0)只是简单将位图中遇到的所有黑色像素进行完全透明处理,和半透明没什么关系,譬如做的ICO,做的CUR,就需要这样一个RGB做全透明处理)
透明算法看起来很简单,但它产生的半透明效果,估计楼主上手不一定能理解,为什么会产生这样的效果,需要多实践,多看看MSDN,时间久了,会参透的。
VB 字体透明在桌面流动! 回答快追加300!
不太会VB 不过有个win API 叫SetLayeredWindowAttributes
***隐藏网址***
第二个参数设置透明色 第四个参数设置透明方式
前提是窗口的高级属性要开启Layered
如果用MFC写的话 就是把想要透明的部分全涂成某个颜色 然后用这个API实现窗口透明
至于置底就用上述的定时器定时置底就行
VB 枚举目录
function FileEnum(a)
Debug.Print a’添加被枚举文件的处理代码
end function
function FolderEnum(a)
Debug.Print a’添加被枚举目录的处理代码
end function
function EnumFolder(byval g)
If IsEmpty(fso) Then set fso=createobject("Scripting.FileSystemObject")
set g=fso.getfolder(g)
FolderEnum g
for each t in g.files ’只枚目录举删掉这个for
FileEnum t
next
for each t in g.subfolders
EnumFolder t
next
end function
========================
用法:EnumFolder "E:\新建文件夹"

更多文章:
进制转换的8421法(十进制如何转换成8421码~~请说方法)
2026年5月11日 00:45
线程和进程的区别是什么 面试(linux进程和线程的区别 面试)
2026年1月20日 03:15
rabbitmq最新版本(rabbitmq3.8.2安装步骤及集群配置)
2025年11月21日 11:00
易语言源码打开停止工作(同样一个易语言源码,为什么在我的电脑上运行就卡死,在别人的电脑上运行是正常的)
2026年5月15日 01:30
powershell快捷键打开(windows10的控制面板在哪里找)
2026年8月7日 07:15
oracle数据库完整性(oracle添加记录的时候提示违反完整性约束,未找到父项关键字怎么解决)
2025年10月15日 22:30
java找不到工作想去送快递了(昌平北大青鸟分享学Java找不到工作的原因)
2026年8月6日 10:45
后台管理系统模板如何使用(开源网店iWeb Shop的模板管理后台怎么操作有什么值得注意的地方)
2025年10月30日 18:15
高级程序设计语言的主要功能(高级语言的控制结构主要包含什么)
2025年12月8日 19:00
mapreduce的优势(hadoop与传统的关系型数据库(如oracle)相比,有什么优势及劣势)
2026年2月12日 15:00
java交互界面怎么做(北大青鸟java培训:常见交互设计表现形式)
2026年3月23日 04:00
pull together(pull together是什么意思)
2026年1月6日 13:30
substantial变形单词(哪些英语单词可以表达 “重要的” 以及它们的区别)
2026年1月13日 17:00
floor和ceil函数(Math之ceil、floor、round区别)
2026年1月22日 22:30
汉化版eclipse(在汉化版eclipse中编写java程序,无法解析start是什么意思)
2025年8月6日 22:30
interesting怎么读英语(“interesting”怎么读)
2026年5月11日 15:45









