C# winform 主题样式 有没有谁做过?

zhangzhiqiang813 2009-08-11 03:43:04
现在开发一个winform应用系统,想像Web应用程序一样,做几套皮肤,各位大侠有没有这方面的经验?

请指点一二,不甚感激!

皮肤或者样式里面设置一种字体,整个应用程序能像Web应用程序那样所有的页面都是那种字体.

...全文
851 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzhangzc 2012-07-23
  • 打赏
  • 举报
回复
http://download.csdn.net/download/huangliyan319/2974244
ajj999999 2011-09-09
  • 打赏
  • 举报
回复
用什么东日的还有什么第三方的控件,要收费吗??
用什么东日的还有什么第三方的控件,要收费吗??
用什么东日的还有什么第三方的控件,要收费吗??
用什么东日的还有什么第三方的控件,要收费吗??
用什么东日的还有什么第三方的控件,要收费吗??
用什么东日的还有什么第三方的控件,要收费吗??
用什么东日的还有什么第三方的控件,要收费吗??
lethwei 2010-01-24
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 dylike 的回复:]
几种形式的特点:

1 使用皮肤控件:
优点:省心省力,而且也容易找到破解版,如果你的程序发行量不是很大,可以试试
缺点:不是你的版权,如果是破解版,并且发行量大,容易引起版权问题.其次,目前很多皮肤控件在.NET下表现平平,主要是拖速度.

2 自己绘制界面:
优点:自己写,完全免费,不需要额外附带皮肤控件DLL,能够体现自身软件产品的含金量,速度上可与皮肤控件相比或超越皮肤控件(因为自由度大,想做什么样的就做什么样的)
缺点:需要熟练掌握GDI+绘图技术,对二维图像的脑空间建模要有经验,能在一片空白的情况下,在大脑中构建一个具体的设计框架来,有一定的难度.

3 只使用系统主题皮肤:
优点:速度快,在.NET下可忽略PAINT的延迟损失,用户不会对界面产生色彩上的陌生感.
缺点:灵活度没有,体现不出自身软件的优势.

选择性:
如果你的软件发行量小,或行业针对性强,那么外观上除了布局外,皮肤没有太大作用.
如果你的软件发行量大,并且行业针对性强,那么皮肤就起到一种广告作用.比如在100家投标的同类型软件中,只有你一家用了皮肤,那么你的中标可能性大幅提升.
如果你的软件没有行业针对性,可不考虑发行量,在皮肤方面就有必要考虑.用户就像在一群女人中挑老婆,用户可能只是一个刚接触电脑或者对电脑一窍不通的人,那么它不会考虑软件的质量,外观视觉是刺激他们购买欲的首要条件.在以上三条的选择中,请根据你的软件需求者集群来选择适合的方案.
(以上个人意见,不具权威性)
[/Quote]
说的很好, 刚好需要这方面资料, thx
Jave.Lin 2009-08-17
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 qq497525725 的回复:]
楼主不结贴~!BS
[/Quote]

没有理想的答案,当然不结贴了。

楼主应该和我一样,是想要制作皮肤类,的源码。

没有源码,都是空谈。
lovelan1748 2009-08-16
  • 打赏
  • 举报
回复
上次研究了一段时间,下了个控件用不了,无果而终,这次要好好关注
xmrforever 2009-08-16
  • 打赏
  • 举报
回复
mark
LQknife 2009-08-16
  • 打赏
  • 举报
回复
可惜要美刀啊
qq497525725 2009-08-16
  • 打赏
  • 举报
回复
楼主不结贴~!BS
Allen__Jo 2009-08-15
  • 打赏
  • 举报
回复
你可以用第三方控件,,那里面有可换的皮肤
dylike 2009-08-15
  • 打赏
  • 举报
回复





我自己用GDI+实现的皮肤
hzzhq19820311 2009-08-15
  • 打赏
  • 举报
回复
用WPF吧
dylike 2009-08-15
  • 打赏
  • 举报
回复
几种形式的特点:

1 使用皮肤控件:
优点:省心省力,而且也容易找到破解版,如果你的程序发行量不是很大,可以试试
缺点:不是你的版权,如果是破解版,并且发行量大,容易引起版权问题.其次,目前很多皮肤控件在.NET下表现平平,主要是拖速度.

2 自己绘制界面:
优点:自己写,完全免费,不需要额外附带皮肤控件DLL,能够体现自身软件产品的含金量,速度上可与皮肤控件相比或超越皮肤控件(因为自由度大,想做什么样的就做什么样的)
缺点:需要熟练掌握GDI+绘图技术,对二维图像的脑空间建模要有经验,能在一片空白的情况下,在大脑中构建一个具体的设计框架来,有一定的难度.

3 只使用系统主题皮肤:
优点:速度快,在.NET下可忽略PAINT的延迟损失,用户不会对界面产生色彩上的陌生感.
缺点:灵活度没有,体现不出自身软件的优势.

选择性:
如果你的软件发行量小,或行业针对性强,那么外观上除了布局外,皮肤没有太大作用.
如果你的软件发行量大,并且行业针对性强,那么皮肤就起到一种广告作用.比如在100家投标的同类型软件中,只有你一家用了皮肤,那么你的中标可能性大幅提升.
如果你的软件没有行业针对性,可不考虑发行量,在皮肤方面就有必要考虑.用户就像在一群女人中挑老婆,用户可能只是一个刚接触电脑或者对电脑一窍不通的人,那么它不会考虑软件的质量,外观视觉是刺激他们购买欲的首要条件.在以上三条的选择中,请根据你的软件需求者集群来选择适合的方案.
(以上个人意见,不具权威性)
cdygf 2009-08-15
  • 打赏
  • 举报
回复
建议使用现成的winform皮肤控件,因为WPF里已经提供了主题样式,随vista的普及,以后都采用wpf来开发了。
sl2161 2009-08-15
  • 打赏
  • 举报
回复
IrisSkin2
BATTLERxANGE 2009-08-15
  • 打赏
  • 举报
回复
http://www.rayfile.com/files/27194feb-8672-11de-aef9-0014221b798a/
qq904492758 2009-08-15
  • 打赏
  • 举报
回复
顶 。楼主 思路很好。我们的到了后期也需要。。关注此问题
dylike 2009-08-15
  • 打赏
  • 举报
回复
有能力的,自己做,没能力的用控件.目前这个主题皮肤已经不是难题了.
dylike 2009-08-15
  • 打赏
  • 举报
回复
支持.
周公 2009-08-15
  • 打赏
  • 举报
回复


周公 2009-08-15
  • 打赏
  • 举报
回复
如何美化你的.net 应用程序
利用.net技术能够快速开发出应用程序,但是如果应用微软的那一套技术,做出来的程序大多数程序员恐怕都会有一种千篇一律的感觉:按钮还是那个按钮(只是文字不同),文本框还是那个文本框, 下拉列表还是那个下拉列表........跟系统里的没有什么两样,不管程序怎么样,至少这个界面没什么新意。诚然,目前也有不少第三方的控件,如Xceed Ultimate Suite、ComponentOne.Studio、Infragistics.NetAdvantage等等,使用这些控件大多需要再花一定时间去掌握这些控件的用法,而且有些做得不是很好,我曾经见过一个商业控件里面很多是画出来的,不能像VS.net自带的控件那样在IDE上灵活控制,现在给大家展示一个很简单的换皮肤控件,先不说别的,让大家看看效果:
加载更多回复(4)
1、支持通过Url进行分页: AspNetPager除提供默认的类似于DataGrid和GridView的PostBack分页方式外,还支持通过Url进行分页,象大多数asp程序中分页一样, Url分页方式允许用户通过在浏览器地址栏中输入相应的地址即可直接进入指定页面,也可以使搜索引擎搜索到所有分页的页面的内容,因此具有用户友好和搜索引擎友好的优点,关于Url分页与PostBack分页方式的差异,请参考Url与PostBack分页方式的对比。 2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url格式,实现Url重写; 3、支持使用用户自定义图片为导航元素: 您可以使用自定义的图片文件为分页控件的导航元素,而不仅仅限于显示文字内容。 4、功能强大灵活、使用方便、可定制性强: AspNetPager分页控件的所有导航元素都可以由用户进行单独控制,从6.0版起,AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件,AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现分页功能。 5、增强的 Visual Studio 2005/2008设计时支持 增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。 6、兼容IE6.0+及FireFox 1.5+等浏览器 7、丰富而完整的控件文档和示例项目: 控件附带的完整的帮助文档及示例项目能够帮助您快速上手,熟悉AspNetPager控件的使用,您还可以通过给作者留言以及论坛提问等方式解决控件使用中遇到的问题。 Demo的主要功能有: 基本功能 分页按钮属性效果 使用自定义信息区 居中当前页索引按钮 Repeater分页 DataList分页 Url分页 使用Url重写技术 Url逆向分页 N层结构应用 使用XML文件数据源 图片浏览示例 使用AccessDataSource 使用SqlDataSource 使用ObjectDataSource 自定义数据呈现逻辑 使用图片按钮 查询结果分页 查询结果Url分页 克隆属性及事件 页索引输入/选择框 自定义导航按钮 在用户控件中实现分页

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧