- 3
- 0
- 约4.59千字
- 约 8页
- 2016-09-21 发布于重庆
- 举报
Delphi如何用PNG做支持Alpha通道的不规则窗口
Windows 2000后,为了支持类似MAC界面的Alpha通道混合效果,提供了GDI+,提供了很多的界面功能函数,可以实现很好的界面效果。例如可以使用 UpdateLayeredWindow来实现窗体的颜色透明。但是一旦 Form 被定义为利用 LayeredWindow ,窗口的绘图不再响应沿用多年的 WM_Paint 消息。?UpdateLayeredWindow(hwnd:HWND; // 窗口句柄? hdcDst:HDC; // 目标 DC? ptDst:pPoint; // 目标的 TopLeft? Size:pSize; // 显示 Size? hdcSrc:HDC; // 源 DC? ptSrc:pPoint; // 源 DC 的 TopLeft? crKey:COLORREF; // 透明颜色值? Blend:pBlendFunction; // Alpha 混合函数? dwFlags:DWord // 一组标志位常量? );? 这个函数不但可以设置 Alpha Blend ,还可以完成类似本例中的异形窗口显示。标? 志常量有以下几个:? ULW_COLORKEY = // 透明颜色设置是需要的? ULW_ALPHA = // Alpha 混合是需要的?
您可能关注的文档
最近下载
- 矩阵分析在通信领域的应用论文.docx VIP
- AAC板材施工方案.docx VIP
- JTT1495-2024公路水运危险性较大工程安全专项施工方案审查规程.pdf VIP
- 地方建筑图集 甘肃甘12G2填充墙与柱、剪力墙及梁板构造.docx VIP
- 2025年6月浙江省普通高校招生选考科目考试化学试题与答案.docx VIP
- 郑州市2026届高三(二模)化学试卷(含答案).pdf
- 智能机器人技术--巡检机器人.pptx VIP
- 大学本科《社会主义发展史》课程期末考试试题库完整版2024.docx VIP
- 2020年印尼劳工法-(中文版).pdf VIP
- 丙烯酸乙酯-国际化学品安全卡.pdf VIP
原创力文档

文档评论(0)