首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB.NET如何剥除vb.net应用程序

VB.NET如何剥除vb.net应用程序
EN

Stack Overflow用户
提问于 2008-10-26 21:22:46
回答 4查看 17.8K关注 0票数 2

我想剥掉我做的vb.net应用程序,我在谷歌上搜索了一些东西,我也见过皮肤化的vb.net应用程序。

然而,似乎任何时候我都会试图找到一个解释它的人,这是一个产品付费的链接。

有人在这方面有什么有用的东西吗?

我已经看到了一些免费的方法来实现这个程序,我似乎无法使它完全转化为我自己独特的程序。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-10-28 11:34:22

我记得当我还是学生的时候(大概6年前),我做了一个“可皮的”vb.net winforms应用程序(一个媒体播放器)。

它是丑陋的,但我这样做如下:

  1. 选择透明颜色。无论你在哪里使用这种颜色,应用程序都将是透明的(我使用了Fuchsia (#FF00FF),我记得这是当时电子游戏的标准。
  2. 使用子控件(特定按钮、滑块等)的命名约定。
  3. 为步骤2中的控件创建图像。
  4. 为这些控件设置1个像素宽的彩色涂敷位置保持器。蓝色像素是我的播放按钮,绿色像素是我的暂停按钮,等等。占位符标记了控件的左上角。
  5. 在运行时,动态生成控件(实际上是带有onclick事件的图像),并将它们放在位置持有者的顶部。

我相信有一个更好的方法来做这件事,但这是我的粗野做法。

票数 3
EN

Stack Overflow用户

发布于 2011-12-16 21:35:14

我更像一个爱好者,但这就是你要做的事情:创建一个必须用winform初始化的类,以及指向“设置文件”的路径。来自构造函数:

  1. 在设置文件中阅读(我只是用XML编写了一些东西)
  2. 循环遍历所述winform上的所有控件,并应用上述设置文件指定的前后颜色、图片、不透明度等。
  3. 只需在所有表单中实例化类即可。

也许是个更好的方法,但这几乎是我上次做的事。通常,我为每种类型的控件、文本框、组合框等指定“样式”,然后使用标记的控件属性允许特殊情况。

不知道这有多大帮助。

票数 1
EN

Stack Overflow用户

发布于 2008-10-27 01:04:18

不幸的是,VB.NET并没有提供“剥皮”服务。它只使用标准的windows接口。对UI的唯一更改是在更改显示属性时进行的。

我不知道有一个开源项目提供皮肤功能,但是我使用了许多商业产品。到目前为止,我使用过的最好的一个是在净优势中找到的应用程序样式框架。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/238650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档