C#如何制作软件SKIN,告知个原理,或者具体用哪个类? http://www.vccode.com/file/ActiveSkin43.rar 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 继承 窗体 或 控件,然后重写里面的 onpaind 或其他方法或属性。 class <可Skin类>:<原始类>{private ISkinAttorney _skin=new DefaultSkin();public void SwitchSkin( ISkingAttoryney skin){this._skin=skin;this.Refresh();}protected override <与绘图有关的方法〉(<...> param1,<...> param2, ...){this._skin.Draw(this.GetType(),"方法名", new object[]{param1,param2,...});}}interface ISkinAttorney{void Draw(Type type,int part,object[] drawParam){}}class DefaultSkin:ISkinAttorney{...}class Skin1:ISkinAttorney{...}class Skin2:ISkinAttorney{...} 求大神进 求助 IIS 中 word 提取图片问题。 窗体缩放的时候如何动态获取位置坐标 多个字段排序问题 做权限的问题.需要大家帮吗. 关于AutoPostBack的问题 C#如果 模拟键盘Fn的操作!!! c#中Console.Writeline()两种使用方式的不同? .net2003 在xp2上不能安装吗? 那位有文件下载的源代码?在线等 皮肤界面设计源码 关于odbc的郁闷事情,我安装odbc.net和OracleClient组件,在项目引用里面添加odbc和oracleclient应用,using system.data时候找不到odbc
{
private ISkinAttorney _skin=new DefaultSkin();public void SwitchSkin( ISkingAttoryney skin)
{
this._skin=skin;
this.Refresh();
}protected override <与绘图有关的方法〉(<...> param1,<...> param2, ...)
{
this._skin.Draw(this.GetType(),"方法名", new object[]{param1,param2,...});
}
}interface ISkinAttorney
{
void Draw(Type type,int part,object[] drawParam)
{}
}class DefaultSkin:ISkinAttorney
{
...
}
class Skin1:ISkinAttorney
{
...
}class Skin2:ISkinAttorney
{
...
}