DrawText LineTo 如何绘制带Alpha通道的文字 线条

纸上张公子 2013-10-18 10:55:07
如题 需要做一个异形 透明 无锯齿的 窗口, 使用UpdateLayeredWindow 分层窗口, 但是问题出现了, 画上去的线 以及文字把对话框挖通了(完全透明 鼠标点击 响应的是后面一层对话框的)。 弄了两天 感觉是DrawText画字没带alpha通道的问题, 虽然我把settextcolor没用的25 ~ 32 也设置了值 但是 可能是在drawText的时候 他只用了 前二十四位, 25~32 默认为零了的原因 ,
求助 拜谢~~!
...全文
159 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fdsdfdsf 2014-01-10
  • 打赏
  • 举报
回复
2楼正解,bitblt
xwyyn 2014-01-10
  • 打赏
  • 举报
回复
创建兼容的内存位图,然后drawtext到内存位图上。bitblt出来,再按像素把alpha设一下。最后合成一张图调UpdateLayeredWindow
纸上张公子 2014-01-09
  • 打赏
  • 举报
回复
因为没有ALPHA通道 所以出不来GDI 的接口函数都没有 要么自己实现 要么用GDI+

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧