推荐一个界面库:RingSDK

这是一个个人开发的界面库和图象库,基于WINAPI底层封装,包括多种控件和图象处理功能,适用于创建复杂的用户界面和图象应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    这是我自己写的界面库,编程一直用他,包含了界面库和图象库。这个库并不是有意为之,而是我多年编程过程中积累下来的。最初只是把一些经常要用到的功能封装成一些函数,建了一个静态库,方便自己编程,后来慢慢积累,函数越来越多,于是封装成类,再后来简单的封装也不行了,于是花了一段时间进行整理设计,基本上是重写了这个类库,于是就有了这个界面和图象库,是对过去自己编程写的代码的一个总结与整理,方便自己的编程,现在共享出来,与大家一起交流学习吧。这个库是完全从WIN API底层进行封装,界面库目前并没有全部封装完成,主要是一些控件的并不常用的功能并没有加进来,还有很多工作要做。界面库的最大特点是方便易用,实现了一些特殊功能的控件,比如类似VB的属性设置控件,XP样式的菜单等。所有子窗口和控件都可以实现停靠,可以方便实现类似VC的界面。图象库则实现了图象的解码,显示及一些简单的图象处理,与界面库结合,可以实现一些比较酷的界面。因此,界面库里并没有对DC和BITMAP进行封装,一些简单的图形绘制操作代码并不复杂,而要想实现动画等一些复杂效果,就可以使用图象库。

    自己一个人写的类库,要发布最大的一个问题就是帮助文件,自己使用不需要这个,给别人用就需要了,正在写,先写了一个简单的使用说明,其他的就看演示程序的代码吧。

    下面是一些演示程序的截图:

异型窗口

 

菜单演示程序

 

属性栏控件演示

 

工具栏演示,可方便加入静态文本和其他控件

 

模仿VC6界面

 

模仿ACDSee的图片浏览器

 

水波效果,即时运算的。

 

下载:

Ringsdk.zip(包含演示程序源代码及使用说明)

 

只能访问CSDN的可以到这里下载:

http://download.csdn.net/source/619588

 

用SVN的可以到以下地址下载,可以及时更新获取到最新版本:

svn://svnhost.cn/RingSDK

 

ModernUI(http://mui.codeplex.com/)是一个开源的WPF界面库,利用该界面库,我们可以创建很酷的应用程序。下面是ModernUI官方示例,你可以从官方网站直接下载源码运行,如果是.NET 4.0的话,记得要声明“NET4”预编译变量,否则无法编译通过。 这个界面框架是基于ModernUI来实现的,在该文我将分享所有的源码,并详细描述如何基于ModernUI来构造一个非常通用的、插件化的WPF开发框架。下载源码的同志,希望点击一下推荐。 本文将按照以下四点来介绍: (1)ModernUI简介; (2)构建通用界面框架的思路; (3)基于ModernUI和OSGi.NET的插件化界面框架实现原理及源码分析; (4)其它更有趣的东西~~。 要编写这样的WPF界面,我们需要在一个Window上声明菜单和Tab页面,下图是定义菜单的声明。 此外,每一个Tab风格页面,你也需要手动的为菜单创建这样的界面元素。 直接用这样的方式来使用ModernUI,显然不太适合团队协作性的并行开发,因为在一个团队的协作中,不同的人需要完成不同的功能,实现不同页面,每个人都需要来更改主界面。 我非常希望模块化的开发方法,因为这可以尽可能的复用现有资产,使程序员可以聚焦在自己关注的业务逻辑上,不需要关心UI的使用。下面,我将来描述基于ModernUI实现的一个通用界面框架,这个界面框架允许程序员在自己的业务模块中配置需要显示的界面元素。 通用界面框架实现思路: 我希望能够实现这样的通用界面框架: (1)程序员可以直接实现需要展现业务逻辑的界面,不需要关注如何使用ModernUI; (2)程序员可以通过简单的配置就可以将自己实现的业务逻辑页面显示在主界面中; (3)这个界面框架可以完全复用。 当我看到ModernUI这个界面库时,我希望将应用程序做成模块化,每一个模块能够: (1)通过以下配置能够直接显示二级菜单。 (2)通过以下配置能够直接显示三级菜单。 这样做的好处是,开发插件的时候可以不需要关心界面框架插件;团队在协作开发应用的时候,可以独立开发并不需要修改主界面;团队成员的插件可以随时集成到这个主界面;当主界面无法满足我们的布局时或者用户需求无法满足时,可以直接替换主界面框架而不需要修改任何插件代码。 最终的效果如下,以下界面的几个菜单及点击菜单显示的内容由DemoPlugin插件、DemoPlugin2插件来提供。当插件框架加载更多插件时,界面上会出现更多的菜单;反之,当插件被卸载或者被停止时,则相应的菜单将消失掉。
评论 139
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值