iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >VB.NET如何制作透明窗体
  • 717
分享到

VB.NET如何制作透明窗体

2023-06-17 20:06:27 717人浏览 八月长安
摘要

这篇文章主要介绍了VB.NET如何制作透明窗体,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。窗体是windows应用程序的基础。新一代的开发工具Visual Basic.ne

这篇文章主要介绍了VB.NET如何制作透明窗体,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

窗体是windows应用程序的基础。新一代的开发工具Visual Basic.net为设计制作窗体提供了更多简单而丰富的方法,无需再求助于复杂而易错的api函数,我们就可以轻松制作多种特效窗体。

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

Dim frm As FrmTrans = New FrmTrans()  frm.Opacity = 0.5  frm.ShowDialog()

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

Dim frm As frmTopMost = New frmTopMost()  frm.TopMost = True frm.Show()

VB.NET制作透明窗体,如果要编写一个不让别人发现的隐藏程序,制作透明窗体就是必须实现的***步。窗体的可见性通常由 Visible 属性控制。但是,如果希望 Windows 应用程序的主窗体在应用程序启动时透明窗体,您将会发现将它的 Visible 属性设置为 False 的方法无效,窗体总会自己显示出来(这是因为,启动窗体的生存期决定了应用程序的生存期)。虽然如此,我们还是可以通过简单将应用程序的启动设置为一个模块,从而从窗体的生存期分出应用程序的生存期,VB.NET制作透明窗体。在下面这个例子中,窗体在特定的时间内自动隐藏:
1).在 Visual Basic 中,右击项目并选择“添加模块”以将模块添加到 Windows 应用程序。
2).在已添加的模块(或类)内,创建可作为项目启动对象的 Main 函数:

Sub main()  Dim f1 As New FORM1()  f1.Visible = False While Hour(Date.Now) < 15   ‘如果当前时间早于15点,窗体自动隐藏  Application.DoEvents()  End While  f1.ShowDialog()  End Sub

轻松编写托盘程序托盘程序作为一类特殊的窗体,其快捷图标显示在系统托盘中,窗体本身则隐藏透明窗体。在.NET之前版本的VB中编写托盘程序是十分困难的,但是VB.NET提供的新的NotifyIcon组件却使VB初学者也能轻松编写一个这样的程序:新建“Windows应用程序”,设置主窗体 Opacity属性为0,FormBorderStyle属性为None,ShowInTaskbar属性为False,这样窗体将在启动后隐藏。在窗体上放置一个NotifyIcon组件NotifyIcon1,一个ContextMenu(弹出菜单)组件ContextMenu1,并根据需要为 ContextMenu1添加菜单项。

设置NotifyIcon1的ICON属性,这个图标就是应用程序出现在系统托盘中的快捷图标;设置NotifyIcon1的Text属性为“VB.NET托盘程序”,这就是鼠标移动到托盘图标时弹出的文字说明;设置NotifyIcon1的 ContextMenu属性为ContextMenu1,也就是右键单击快捷图标时的弹出菜单为ContextMenu1.OK,按F5运行!

感谢你能够认真阅读完这篇文章,希望小编分享的“VB.NET如何制作透明窗体”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: VB.NET如何制作透明窗体

本文链接: https://www.lsjlt.com/news/293099.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VB.NET如何制作透明窗体
    这篇文章主要介绍了VB.NET如何制作透明窗体,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。窗体是Windows应用程序的基础。新一代的开发工具Visual Basic.Ne...
    99+
    2023-06-17
  • VB.NET如何制作窗体
    这篇文章主要为大家展示了“VB.NET如何制作窗体”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何制作窗体”这篇文章吧。1、轻松制作透明窗体VB.NET可以轻松制作出任一透明度的窗...
    99+
    2023-06-17
  • VB.NET如何实现窗体操作
    这篇文章将为大家详细讲解有关VB.NET如何实现窗体操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、如何拖动没有边框的VB.NET窗体?这个功能在VB6中,需要借助于API函数才能实现。而在VB.N...
    99+
    2023-06-17
  • python如何使用tkinter实现透明窗体
    小编给大家分享一下python如何使用tkinter实现透明窗体,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、基础说起(一)实现最简单的窗体from ...
    99+
    2023-06-15
  • 如何利用CSS3制作3d半透明立方体
    这篇文章给大家分享的是有关如何利用CSS3制作3d半透明立方体的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图如下:示例代码:<html>  <h...
    99+
    2024-04-02
  • VB.NET新窗体技术是如何工作
    这篇文章给大家分享的是有关VB.NET新窗体技术是如何工作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。崭新的Windows窗体模型在.NET中的窗体改变了在VB6中的窗体模型,窗体不再是一个专门的文件。编辑窗体...
    99+
    2023-06-17
  • VB.NET如何拖动窗体
    这篇文章主要介绍VB.NET如何拖动窗体,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!这是一个使用VB.NET拖动窗体中的拖动无边框的窗体方法,以下为源代码,朋友们可以参考一下Private oOrigin...
    99+
    2023-06-17
  • ps如何制作透明图片
    这篇文章主要介绍“ps如何制作透明图片”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ps如何制作透明图片”文章能帮助大家解决问题。首先进入ps,点击左上角文件,然后选择新建,在“背景内容”中选择“透...
    99+
    2023-07-02
  • mfc如何设置窗口透明
    要设置MFC窗口透明,可以使用以下步骤:1. 在窗口类的消息映射中添加WM_CREATE消息的处理函数。```cppBEGIN_ME...
    99+
    2023-09-07
    mfc
  • win11透明窗口如何设置
    这篇文章主要讲解了“win11透明窗口如何设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win11透明窗口如何设置”吧!首先我们点击任务栏之中的开始菜单,就可以进入“设置”在设置界面的左...
    99+
    2023-07-01
  • VB.NET如何实现窗体传值
    这篇文章给大家分享的是有关VB.NET如何实现窗体传值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VB.NET是由微软公司开发的一款专门面向对象的编程语言。可以帮助开发人员创造一个稳固性极强的开发环境,帮助编程...
    99+
    2023-06-17
  • 如何使用VB.NET数据窗体
    这篇文章主要介绍如何使用VB.NET数据窗体,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用VB.NET数据窗体向导(Data Form Wizard)你能迅速获得文件操作程序窗体。为了使用它,选择Project菜...
    99+
    2023-06-17
  • VB.NET如何实现特殊窗体
    这篇文章主要介绍VB.NET如何实现特殊窗体,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VB.NET特殊窗体1 、轻松制作透明窗体VB.NET可以轻松制作出任一透明度的窗体:我们只要在窗体的“属性”窗口中,将 Op...
    99+
    2023-06-17
  • win10窗口透明度如何调节
    在Windows 10中,可以通过以下方法调节窗口的透明度:1. 鼠标悬停在要调节透明度的窗口的标题栏上。2. 右键单击标题栏,弹出...
    99+
    2023-09-07
    win10
  • python如何使用tkinter实现透明窗体上绘制随机出现的小球
    这篇文章主要介绍了python如何使用tkinter实现透明窗体上绘制随机出现的小球,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、画个大球看看(一)核心代码在on_res...
    99+
    2023-06-15
  • 怎么在pyqt5中设置窗体透明控件
    怎么在pyqt5中设置窗体透明控件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。// 窗体透明,控件不透明self.setWindowFlags(Qt...
    99+
    2023-06-08
  • 如何解决VB.NET窗体继承问题
    这篇文章主要介绍如何解决VB.NET窗体继承问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!创建一个基窗体Form1,在窗体中放入三个TextBox,为别为TextBox1 TextBox2 TextBox3为Te...
    99+
    2023-06-17
  • css如何把字体调为透明
    在css中设置字体透明的方法:1.创建p标签;2.使用opacity属性设置字体透明;在css中设置字体透明的方法首先,在页面中创建两个p标签,并添加文字用于对比;<!DOCTYPE html><html>...
    99+
    2024-04-02
  • Electron点击穿透不规则窗体的透明区域的实现
    目录实现一个不规则窗体点击穿透透明区域实现一个不规则窗体 这里我们实现一个圆形窗体,实现其他形状的窗体与这个方法类似。 首先,把窗口的高度(height)和宽度(width)值修改为...
    99+
    2024-04-02
  • win7窗口颜色没有透明如何解决
    本文小编为大家详细介绍“win7窗口颜色没有透明如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“win7窗口颜色没有透明如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win7窗口颜色没有透明解决方...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作