Visual Basic 9 (2008)Visual Basic 8 (2005)Visual Studio 2005设计/图形.NET 2.0Windows Forms初学者Visual Studio.NETVisual Basic
在 VB.Net 中为窗体添加自定义皮肤






4.52/5 (70投票s)
VB.NET 窗体自定义皮肤,VB.NET 窗体美化,WinForm 皮肤
引言
在这个项目中,我创建了一个用户控件,可以在 VB.NET 的 Windows Forms 应用程序中使用。使用这个控件,你可以为你的窗体添加新的外观。我不会说这是添加皮肤的完美代码和方法,但可能还有比这更好的方法。我认为这是一种为 Win Forms 添加皮肤的简单方法。
下载 Form_Skin.zip - 218.2 KB
背景
我一直在寻找一些免费的皮肤控件来添加到我的项目中。但我没有找到任何东西。最后,我在一个网站上得到了一些关于创建皮肤的线索。感谢该作者。这个控件完全由面板控件组成。我在 Photoshop 中创建了这个皮肤的图像。代码项目上可能存在类似的代码。欢迎就此控件提出任何建议与我联系。你可以通过电子邮件获得我的帮助。
使用代码
使用此控件不需要特殊的编码。只需通过右键单击工具箱并选择“选择项”,然后从你存储的位置选择 Skinner.dll,将控件添加到你的工具箱中即可。之后,该控件就可以使用了,你可以将控件拖放到窗体中使用。皮肤窗体的标题来自窗体的文本属性。图标也取自设置为原始窗体的图标。窗体的背景设置为透明,通过使用透明键属性来实现。这将由 Skinner 控件设置。以下行显示了这一点
Me.ParentForm.TransparencyKey = System.Drawing.Color.FromArgb(121, 121, 121)
请记得使用语言下拉菜单设置代码片段的语言。
历史
这是我在 VB.NET 中皮肤控件的先行版本。2008 年 4 月 6 日。你很快可以期待更新版本,其中包含大量的改进和几乎所有窗体功能,例如通过拖动标题栏来更改窗体位置。