vs 2005 + winform开发。
我用了SkinPP换肤工具,在program.cs写了一下代码:
static class Program
{
public static SKINPPDOTNETLib.SkinPPDotNetClass SkinPPObj; /// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
SkinPPObj = new SkinPPDotNetClass();
SkinPPObj.LoadSkin("SkinPP\\MSN Messenger.ssk", false);
//Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmWelcome());
}
}
运行后可以起到美化窗体的作用。但我有很多个皮肤文件,想实现动态切换皮肤,但试了试不成功,如试图将
SkinPPObj.LoadSkin()语句换换内容以便动态地切换不同的皮肤,但无效。请问用过SkinPP的朋友如何实现动态切换皮肤呢?谢谢!
我用了SkinPP换肤工具,在program.cs写了一下代码:
static class Program
{
public static SKINPPDOTNETLib.SkinPPDotNetClass SkinPPObj; /// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
SkinPPObj = new SkinPPDotNetClass();
SkinPPObj.LoadSkin("SkinPP\\MSN Messenger.ssk", false);
//Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmWelcome());
}
}
运行后可以起到美化窗体的作用。但我有很多个皮肤文件,想实现动态切换皮肤,但试了试不成功,如试图将
SkinPPObj.LoadSkin()语句换换内容以便动态地切换不同的皮肤,但无效。请问用过SkinPP的朋友如何实现动态切换皮肤呢?谢谢!
解决方案 »
- gridview中如何控制某字段中某些字符的颜色
- 基于C#的Web应用开发中的HTML控件的学习
- 如何实现写xmlns="XXX"的xml文件(msdn中没有)
- 虎哥,原来上周遇到的是你啊
- 请问在做水印图片的时候,如何使用自定义的字体!
- WPF中,如何控制一个ComboBox只能输入数字而不能输入字母、汉字等其他字符
- 如何控制上传图片时让它大小为一寸,文件大小为20K
- 求c# 可用的mapobject2.4安装程序!!
- 还是老问题,想将DataSet写入一个Excel文件中.(10000条记录)有没有什么更快的方法?
- form下的datagrid的功能好像没有web下的datagrid强大。
- 关于winform中datagridview绑定 两个表的问题,高手帮忙★●○☆★●○☆★●○☆★●○☆★●○☆
- 重新发贴 , 求.NET2.0下可用的Json反序列化方式
这个应该是换肤软件的皮肤样式吧你动态的改变这个就行了
http://ufo-crackerx.blog.163.com/
{
if (dgvPeople.Columns[e.ColumnIndex].Name.Equals("img"))
{
string sex = e.Value.ToString();
if (sex == "男")
{
e.Value = Image.FromFile(Application.StartupPath + " \\image\\man.png");
}
else
{
e.Value = Image.FromFile(Application.StartupPath + " \\image\\woman.png");
}
} }
static class Program
{
public static SKINPPDOTNETLib.SkinPPDotNetClass SkinPPObj; /// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
SkinPPObj = new SkinPPDotNetClass();
SkinPPObj.LoadSkin("SkinPP\\MSN Messenger.ssk", false); //Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmWelcome());
}
}在别的Form中的Button_Click()事件中:
Program.SkinPPObj.LoadSkin("SkinPP\\spring.ssk", false); //在此更换皮肤文件立刻就死翘翘了。
Program.SkinPPObj.RemoveSkin();
Program.SkinPPObj.ExitSkin();
Program.SkinPPObj.LoadSkin("SkinPP\\spring.ssk", false); //在此更换皮肤文件还是失败!