- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于窗体透明的新方法
关于窗体透明的新方法.txt“我羡慕内些老人 羡慕他们手牵手一直走到最后。━交话费的时候,才发现自己的话那么值钱。今天,跟陈文同志探讨了一下,想到了现在的迅雷7的透明效果,迅雷的透明度似乎是统一的。^V^
个人认为UpdateLayeredWindow()可以实现透明的需求,只不过调用该函数窗体无法显示其他控件。、
我的调用方法
private void SetAlphaBorder(Bitmap bit,Point location)
{
if (!haveHandle) return;
if (!Bitmap.IsCanonicalPixelFormat(bit.PixelFormat) || !Bitmap.IsAlphaPixelFormat(bit.PixelFormat))
throw new ApplicationException(图片必须是32位带Alhpa通道的图片。);
IntPtr oldBits = IntPtr.Zero;
IntPtr screenDC = Win32.GetWindowDC(IntPtr.Zero);
IntPtr hBitmap = IntPtr.Zero;
IntPtr memDc = Win32.CreateCompatibleDC(screenDC);
try
{
Win32.Point topLoc = new Win32.Point(location.X, location.Y);
Win32.Size bitMapSize = new Win32.Size(bit.Width, bit.Height);
Win32.BLENDFUNCTION blendFunc = new Win32.BLENDFUNCTION();
Win32.Point srcLoc = new Win32.Point(0, 0);
hBitmap = bit.GetHbitmap(Color.FromArgb(0));
oldBits = Win32.SelectObject(memDc, hBitmap);
blendFunc.BlendOp = Win32.AC_SRC_OVER;
blendFunc.SourceConstantAlpha = 255;
blendFunc.AlphaFormat = Win32.AC_SRC_ALPHA;
blendFunc.BlendFlags = 0;
Win32.UpdateLayeredWindow(Handle, screenDC, ref topLoc, ref bitMapSize, memDc, ref srcLoc, 0, ref blendFunc, Win32.ULW_ALPHA);
}
finally
{
if (hBitmap != IntPtr.Zero)
{
Win32.SelectObject(memDc, oldBits);
Win32.DeleteObject(hBitmap);
}
Win32.ReleaseDC(IntPtr.Zero, screenDC);
Win32.DeleteDC(memDc);
}
}
UpdateLayeredWindow()函数原型
[DllImport(user32.dll, ExactSpelling = true, SetLastError = true)]
public static extern int UpdateLayeredWindow(IntPtr hWnd, IntPtr hdcDst, ref Point pptDst, re
您可能关注的文档
- 关于毕业设计(论文)装订办法的说明.doc
- 连云港师专学生毕业论文(设计)工作条例(老师版).doc
- 西南大学物理科学与技术学院2004级本科生毕业论文答辩PPT模板.ppt
- 福建农林大学东方学院毕业生毕业论文实施细则(修定版).doc
- 毕业论文(设计)指导记录表1.doc
- 学生填写相关存档表格.doc
- 广师自动化学院12届毕业答辩的工作方案-教师收.doc
- 运控伺服(外部输入多路选择器).pdf
- 关于实习报告书和毕业论文相关.doc
- 5-理学院2012级学生毕业论文(设计)工作计划.doc
- 安全生产事故隐患排查治理管理办法.doc
- 学生清明节安全班会教案(4篇).docx
- 【深交所-2025研报】赛意信息2025年半年度报告.pdf
- 【港交所-2025研报】CEC INT'L HOLD 2024-2025年报.pdf
- 【上交所-2025研报】柳化股份2025年半年度报告.pdf
- 【上交所-2025研报】上海家化2025年半年度报告.pdf
- 【港交所-2025研报】中国石油化工股份 2025年半年度报告.pdf
- 【上交所-2025研报】新疆火炬2025年半年度报告.pdf
- 【上交所-2025研报】杭叉集团:2025年半年度报告.pdf
- 【上交所-2025研报】天坛生物2025年半年度报告.pdf
最近下载
- 牧野professional5使用说明书摘要(a1系列 a51 a61 a71 a81 a82 a92卧式加工中心)新.pdf VIP
- 工伤赔偿协议书.docx VIP
- 全过程造价咨询服务方案.docx VIP
- 《温室气体 产品碳足迹量化方法与要求 光伏组件》.pdf VIP
- 2025年山东中考物理试题及答案.doc VIP
- 水利工程施工方案的范本(3篇).docx VIP
- 《跨境直播运营》课件——跨境直播团队的人员配置.pptx VIP
- 白茆水库保护规划暨岸线保护与利用规划.pdf VIP
- 大型商业综合体弱电智能化规划方案大型商场智能化系统设计方案城市综合体弱电方案.docx VIP
- 2024年河南省郑州市金水区小升初英语试卷.docx VIP
文档评论(0)