下载 >  开发技术 >  VB > vb.net 透明窗体 窗口透明但控件不透明,截取窗口覆盖的背景区域图片方式

vb.net 透明窗体 窗口透明但控件不透明,截取窗口覆盖的背景区域图片方式 评分:

强调:vb.net的,不是VB 本压缩包是一个vb.net工程,介绍两种非常逼真的透明方法,代码注释很多 1.一种是设置窗体属性,很简单,但是透明后,可以接触到窗口矩形区域下面的地方,比如有一个文件,可以直接双击打开,可以说操作是不透明的。把窗口想象成木框+玻璃,这种方法相当于只有木框,没玻璃。当然,控件还在,而且完全不透明。 2.还有一种透明方法是截取被窗口矩形覆盖的区域,将其获取为一个bitmap然后赋值给窗口当背景!但是直接赋值也不行,里面有个小技巧。这种方法比直接设置opcity效果强太多了,几乎达到真正透明了!只剩控件!但是和第一种方法比起来,矩形是一个真正的矩形,操作是不透明。还用木框和玻璃比喻,相当于有木框也有玻璃,被窗口覆盖的区域只能看到,但点 不到! 最后:我把基本原理都介绍了,有幸搜到这里的朋友即使分不够也有方向了。东西很简单,但我介绍的很详细,里面代码和演示更直观,所以要了6分。谢谢。
...展开详情收缩
2013-04-26 上传大小:68KB
分享
收藏 举报

评论 共19条

yishumei 参考价值高,多谢分享
2018-09-13
回复
whxfelix 可以使用,谢谢分享
2017-10-30
回复
u014619247 控件不显示呀这。。。
2017-06-30
回复
wjcglgg 东西一般分贼高
2017-02-16
回复
cncqlty 将就可以用一下。
2016-12-12
回复
a34967797a4 效果还不错,只不过不是我想要的效果,值得学习!
2015-10-03
回复
mlml004 还行,但是占内存,效率不高,有点慢
2015-01-07
回复
jiaff025 注释很详细,不错的源码
2014-04-11
回复
lvlvlvj 思路很好。直接设置窗体的Trankey属性也可以达到效果(只要不是white,也不会是全透过的),但设置属性不能达到半透明。
2014-04-04
回复
daiqinghui90 缓冲好慢,是不是timer的问题?
2014-02-21
回复
窗体透明,而上面的控件不透明的问题!麻烦来解决一下
vb.net2005窗体透明控件透明

vb.net2005窗体透明控件不透明示例

立即下载
vb.net简单实现透明窗体显示出背景透明的png
Vb.net 控件背景色透明设置BackColor 和Parent
设置窗体透明,并且窗体上的控件不透明 (Win2000以上有效)
【VB】窗体透明一:窗体透明,控件不透明
vb 窗体透明效果(控件不透明)
[VB.NET].net 下窗体透明,窗体上控件不透明
pyqt5设置窗体透明控件不透明
C#实现窗体透明度可调同时控件透明

这里要感谢CSND的两位大大提供的部分代码: Lorna-Blog:http://blog.csdn.net/lornablog/article/details/7991981 wang19920126:http://bbs.csdn.net/topics/110047900 16楼 我只是将他们的功能优化了下,实现思路依然是双窗体,不过实际效果根本感觉不出来是两个窗体。添加了新功能:控件的透明度可调,背景色设置,双窗体同时最前最后显示的一致性

立即下载
窗体透明控件透明

窗体半透明控件不透明 0分贡献

立即下载
用vb简单实现窗体透明控件透明

用vb简单实现窗体透明(控件不透明),例子简单,大学互相学习(注:代码来自网络)

立即下载
Winform窗体透明控件透明,皮肤美化效果

Winform窗体半透明,控件不透明,及窗体美化效果

立即下载
C# 完美实现窗口透明PNG绘制_控件透明

你们找吧,保证你们找破头都找不到那么好的资源。独此一家,发布。 之前你们找的都是依靠什么aero特效,或者重写onprint事件的,这个不是 这个是拦截窗口所有信息,并相应做出处理的完美做法。 调用方法: public partial class Form1 : CoolImageDlg.ImageDlgBase 以新建一个form继承这个form 设置png base.DlgBgImg = ImgDlgSample.Properties.Resources.desktopmasks_bk; 10分 不过分 别说10分 20分 这样的代码我

立即下载
窗口透明控件透明的实现

该代码在VS2010的环境下开发完成,实现了按钮和静态文本框控件的不透明,和主窗口的半透明。实现的主要思想是由半透明对话框,和红色镂空对话框重叠实现的。用镂空对话框承载控件,背景对话框实现半透明。二者重叠起来既可以实现窗口半透明和控件不透明的效果。

立即下载
delphi PNG透明窗体 控件透明

delphi PNG透明窗体 控件不透明

立即下载
窗口透明控件透明的实现

工程采用的VS2008开发实现了窗口透明而控件不透明。具体的代码中间包含了很多我在尝试的时候注释的代码。另外就是SetLayeredWindowAttributes这个函数在VC6.0中间使用需要链接其它的库,具体方法请参照网上说明。因为这里我使用的是VS2008所以不需要链接其它的库。 程序中的对话框的分层属性必须被选中(因为我没有使用代码在程序中自动设置分层属性,所以需要手动设置)。如果没有选择分层属性。函数SetLayeredWindowAttributes将无效。

立即下载
在父窗口透明的情况下,实现子窗口的半透明效果

根据MSDN所述,子窗口的半透属性是跟随父窗口的。也就是说在子窗口中用SetLayeredWindowAttributes方法完成透明是不可行的。本人偷巧,在父窗口不透明情况下,简单实现子窗口的半透明效果。

立即下载
透明窗口中显示标准控件控件与文字不透明)的实现方案

和大家分享一下在半透明窗口中显示标准控件的实现方案。通过层叠窗口可以简单实现半透明与不规则形状窗口的效果,但在其上显示标准控件(控件与文字不透明)却是件比较有挑战的事情,这里会给出一个可行的解决方案。同时实现了一些可重用的窗口类,有相关需求时可以进行引用。 请参照博客文章:http://blog.csdn.net/harbinzju/article/details/7907127

立即下载
实现透明窗口(使用UpdateLayeredWindow)

使用UpdateLayeredWindow函数实现透明窗口。

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

vb.net 透明窗体 窗口透明但控件不透明,截取窗口覆盖的背景区域图片方式

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
3 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: