不知道您是否想实现类似于QQ2009的功能(即打开一个皮肤管理属性窗口,换皮肤的时父窗体会跟着自动变换,如果是这样的话建议您这样做(假设创建了一个Father窗体,一个Son窗体,运行时Father窗体,Father窗体上有一个Son的按钮,点击Son按钮将弹出Son窗体,在里边允许您设置Father的前景、背景色等、图片属性……)
1、在Son窗体中定义Father窗体的私有变量:
private Father f=null;
2、重载Son的构造函数,如下定义:
public Son(Father fa)
{
f=fa;
}
3、点击Son按钮的时候,调用如下方法:
new Son(this).ShowModal()
这样,在Son窗体内只要您设置Father类相关的前景、背景色都可以了;多个窗体无非就是把窗体类作为参数传入就可以了。
当然您页可以使用Resource设置统一的皮肤,不过那比较麻烦;
最后您可以到网络上下载NET皮肤的控件,拖拉下查看API设置属性,自动会发生改变。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。