如何在.NET程序中启动xp的视觉效果
来源:互联网 发布:乌鲁木齐seo入门 编辑:程序博客网 时间:2024/06/06 09:57
Xp推出后,大家都被它的漂亮界面所折服,其实在我们的程序中也可以启动xp的视觉效果,让我们的程序更加好看。下面我就介绍两种在程序中应用xp视觉效果的方法。
方法一:使用EnableVisualStyles()这个方法。
这个方法会为应用程序启用 Windows XP 视觉样式。如果控件和操作系统都支持视觉样式,则控件将会用它来绘制。若要产生效果,则必须在建立应用程序中的任何控件之前呼叫 EnableVisualStyles ;通常, EnableVisualStyles 是 Main 函式中的第一行。呼叫 EnableVisualStyles 时,并不需要有不同的信息清单才能启用视觉样式。请务必针对支持 FlatStyle 属性的控件将 FlatStyle 属性设定为 FlatStyle.System 值
以上是msdn中关于EnableVisualStyles()的一些介绍。其实EnableVisualStyles()的用法很简单,一般在程序的开始处写下如下代码即可:
Application.EnableVisualStyles();
Application.DoEvents();
Application.Run(new Form1());
需要注意的是具有FlatStyle属性的控件一定要把FlatStyle属性设为System才可以使用xp的视觉效果。在Framework1.1中只有Button,Label,GroupBox等少量控件才具有FlatStyle属性。
下图就是启动xp效果的图片
对比没有xp效果的图片
怎么样,总体上有很大的区别吧。
第一个方法的缺点是在有些情况下,并不能很好很稳定的运行程序,在某种情况下可以无法正常开启xp的视觉效果,、所以我再介绍一下第二种方法。
第二个方法:自己写资源文件。
其实这个资源文件也十分好写,有一定的格式。如下
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
把上面的代码写入一个文件,命名为yourname.exe.manifest,将它加到你的程序中,并一起编译,就可以了。
相比较来讲,这个方法比较好,也比较稳定。
- 如何在.NET程序中启动xp的视觉效果
- 如何在.NET程序中启动xp的视觉效果
- XP的视觉效果优化
- 如何在Windows XP中使用16位的程序
- 如何在XP中使用NET MEETING??
- 如何在程序中实现XP模式
- 如何在MFC程序中启动其他的exe程序
- 如何在指定的终端会话中启动程序
- 在 .NET 程序的窗体中使用 XP 风格的控件
- 在.NET程序的窗体中使用XP风格的控件
- 在 .NET 程序的窗体中使用 XP 风格的控件
- windows xp下如何添加开机自启动的程序
- 如何在XP,2k中使用NET MEETING?
- 如何在Android中启动JAVA程序
- 如何在Android中启动JAVA程序
- 如何在Android中启动JAVA程序
- 如何在qtopia中启动QT4程序
- 如何在Android中启动JAVA程序
- 从海底光缆断裂, 看IT信任危机...
- 關于
- 使用ASP.NET 2.0 Profile存储用户信息[翻译] Level 200
- java的IO复习
- 渐变色(Gradient)窗体——一种简单的实现方法
- 如何在.NET程序中启动xp的视觉效果
- 倒霉的一天
- 如何在客户端通过MSSQL执行某操作删除服务器的指定文件
- Netbeans使用技巧三:改變默認JDK
- Netbeans使用技巧四:安裝雙JDK
- 知识资源催生软件产业新拐点[转]
- SQL语法参考手册
- C#开发的两个基本编程原则的深入讨论
- C/C++语言void及void指针深层探索