制作透明窗体/始终位于最上层的窗体

转载 2004年10月10日 14:20:00
1 、轻松制作透明窗体  

  VB.NET可以轻松制作出任一透明度的窗体:我们只要在窗体的“属性”窗口中,将 Opacity 属性设置为一个介于 0.0(完全透明)与 1.0(完全不透明)之间的值就可以了: 

  Dim frm As FrmTrans = New FrmTrans()  

  frm.Opacity = 0.5  

  frm.ShowDialog()  

  2、轻松制作始终位于最上层的窗体  

  在VB6中,要制作一个始终位于最上层的窗体我们只能求助于令人头痛的API函数。然而在 .NET 中,我们只要简单设置窗体的 TopMost 属性就可实现同样效果了!例如: 

  Dim frm As frmTopMost = New frmTopMost() 

  frm.TopMost = True

  frm.Show()  

winform窗体总在所有窗体最上层

TopMost=true即可实现窗体在最前端显示
  • liushengpiaoxu
  • liushengpiaoxu
  • 2008年05月09日 15:41
  • 3527

VB让窗体始终处于最前面

应用SetWindowPos函数可以设置一个窗口的位置和状态,本例正是利用此函数来把一个窗体放在所有窗体之上,使之总是处于最前面。   我们先来看看SetWindowPos函数的定义和参数:  使用A...
  • johnny_83
  • johnny_83
  • 2007年07月22日 20:57
  • 1193

Winform 保持某窗体在最上层

用了这么多年真没设置某个form保持在最前面,很简单,设置窗体的TopMost属性为true即可。...
  • jjhua
  • jjhua
  • 2015年11月30日 09:18
  • 2305

java制作透明窗体(类似PS欢迎界面 )

首先得准备一张png格式图片,因为png支持透明效果,图片如下 将Jframe设置为没有边框和标题的形式,代码如下: setUndecorated(true); 重写Jframe的paint方法,并将...
  • c1481118216
  • c1481118216
  • 2016年07月04日 08:27
  • 2348

vb6.0做一个半透明窗体(全透)

步骤一:打开VB建立一个窗体Form 步骤二:将窗体背景颜色设为:&HFF0000 步骤三:将下面代码粘贴到程序中: Declare Function GetWindow...
  • a771948524
  • a771948524
  • 2013年05月06日 12:47
  • 1682

C# WINFORM 制作真正的 透明窗体 桌面画图 的完美解决方案

通过长时间研究终于找到关于在C# WINFORM下制作真正的透明窗体在系统桌面上画图的完美解决方案; 我的解决方案为两层透明窗体重叠,一层透明窗体showForm显示图像(TransparencyKe...
  • litongshun
  • litongshun
  • 2015年09月15日 14:31
  • 10870

[QT编程]QT实现不规则窗体和透明窗体

[QT编程]QT实现不规则窗体和透明窗体 不规则窗体的实现有两种方式: 一种是设置窗体的掩码图像; 另一种是设置窗体背景透明,然后重写其绘图函数,将背景图绘制上去。   第一种方式: ...
  • oMingZi12345678
  • oMingZi12345678
  • 2013年10月18日 16:16
  • 1474

vb 窗体透明效果(控件不透明)

'窗体透明,控件不透明的代码: Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hw...
  • kalision
  • kalision
  • 2012年02月06日 17:46
  • 7785

VB 显示PNG图片(适合透明窗体和一般窗体)

Private Declare Function GdiplusStartup Lib "gdiplus" (token As Long, inputbuf As GdiplusStartupInpu...
  • kalision
  • kalision
  • 2012年02月06日 18:23
  • 6766

C#绘制半透明窗体,只让窗体背景半透明,而窗体里面的控件不透明

        Form f = new Form(); //创建一个新窗体        Label lab = new Label(); //要显示的文本        private void ...
  • zwk_9
  • zwk_9
  • 2011年05月20日 10:15
  • 4784
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:制作透明窗体/始终位于最上层的窗体
举报原因:
原因补充:

(最多只允许输入30个字)