首页 > 编程知识 正文

c++ 界面(c语言登录界面程序)

时间:2023-05-04 05:45:11 阅读:69137 作者:1351

在C刚开始制作接口的时候,完全不知道如何用简陋的MFC控制制作漂亮的接口。 之后,开始接触接口库(如BCG Xtreme ToolkitPro v15.0.1、Skin等),以及一些网友自己编写的接口库,对c软件的接口美化略有了解不敢隐瞒私人生活,想和初学者的朋友们分享交流。

一.开源c接口库

1.RingSdk

Ringsdk是CSDN前辈自己编写的接口库,该接口库可以轻松实现QQ2009的接口效果。 请参阅链接

33558 blog.csdn.net/ring phone/article/details/2911244 ringsdk和MFC似乎无法交互,但ring SDK有很多图形处理的代码,非常有参考价值

2.redui官网http://www.redui.org不再打开。 官方QQ群为40729296

cdn地址是

3358 blog.csdn.net/James hooo/article/details/6677272

这是官方的说明

REDUI、别名REDirectUI和全名是DirectUI的rendering engine,是基于XML编写的DirectUI渲染引擎,用于布局“控件”的交互和渲染过程可以分解为各种独立的元素,如脚本。这些元素组合在一起,可以呈现各种效果的控件,也可以直接在XML中自定义控件类型。 支持2D/3D无缝融合。

• REDUI支持GDI/GDI /DirectDraw/D3D等渲染方式,希望支持OPENGL/ES

3.Duilib很有名,不用说了吧。 包括华为网盘在内的很多行业企业都在使用这个接口库。 我在杜丽芙做了一个小接口。 贴上提供丑陋的东西。

4.wgi-1.0.7 -演示项目- for-windows。 额头。 时间太长了,我忘了这个代码是什么,先无视。

5 .玩过名为5.cj60lib的Gh0st3.6木马的人都很熟悉,它是一个扩展MFC的接口库

6 .金山接口库这个省略。 你可以直接去金山论坛找源代码和资料

7 .开放源代码接口库,如7.skintk_v0.20skin

8.FreeCL_Skin2.3的优秀控件库扩展了常用的MFC控件。 这是FreeCL_Skin提供的效果的一个示例。

9.GuiLib1.5老人编写的接口库没有使用,没有调查,也没有发言权。 大家一起走百度。

基于10.3d的接口库MangoGUI_V0.1.5

MangoGUI是猫基于DXUT修改的开源GUI系统。

现在,基本上继承了DXUT的大部分功能,改进了使用方法,使DX学习爱好者更容易使用GUI系统。

如果你也是对GUI感兴趣的同学,欢迎大家一起参与MangoGUI的设计!

作者博客http://m9551.blog.sohu.com/

11 .基于skia的directui库metalbone

代码

托管地址

http://code.google.com/p/metalbone/

官方说明

MetalBone是一个C++ DirectUI库。接口、命名等借鉴Qt,而并非使用Windows风格。

MetalBone的特点是,使用CSS来定制样式(如果没有CSS的话,则什么也不显示,lol)。目前可以使用Direct2D或Google Skia来绘制界面。MetalBone使用的是 WWM协议(基于LGPL)


12.SonicUI2011

效果比较不错的一款皮肤库

作者CSDN地址是 

http://my.csdn.net/akof1314


13 基于OpenGl的界面库 beGUI-0.1.3-src

代码托管地址

 http://code.google.com/p/begui/


               二 未开源或商业界面库



1.Flash4UI 

 看命名就知道是将Flash嵌入到UI中。

官方网站是  http://www.flash4ui.com/

效果图片



2.bolt 迅雷7界面引擎

迅雷界面引擎,这个用过迅雷下载和迅雷看看的就有体会了,界面的确是做的非常的赞。而且流畅,CPU占用和内存各种都很棒。采用了脚本交互的方式,脚本语言采用了Lua.可惜的是迅雷只开放了接口SDK给个人使用。

官方网址 http://bolt.xunlei.com/


3.clayui

百度百科说明   clayui是一个采用纯C++编写的界面框架,可以很方便的移植到各种系统上。现在支持的系统包括android,windows,wince,linux。clayui的特点是能实现各种2D,3D动画,一些WPF,FLEX才能实现的界面效果,通过clayui可以很方便的实现。 clayui的底层渲染支持纯软件渲染,d3d,opengl es硬件加速渲染,您可以根据自身的需求选择合适的渲染方式,使您界面的用户体验达到最佳效果

效果


4.DSkinLite

官方网址  http://www.uieasy.cn/dskinlite/

官方Demo



5.libuiDK

官方说明:LibUIDK是国际上顶尖的专业开发Windows平台下图形用户界面的开发包,也是国内第一款商业的高级界面开发工具。该开发包基于Microsoft的MFC库。使用此开发工具包可轻易把美工制作的精美界面用Visual C++实现,由于LibUIDK采用所见即所得的方式创建产品界面,所以极大的提高了产品的开发速度,并大大增强图形用户界面(GUI)的亲和力。LibUIDK还可以使您的软件轻松具有当今流行的换肤功能,以提高产品的竞争力。

官方网站

http://www.iuishop.com/index.asp

实例



6. SiteUi   SkinSE  都有官方网站。就不继续搬砖的工作了。


7.(未开源)上海勇进UIPower

这个比较牛逼。一款界面库就是大几百万的。老总wwddb还亲自录了20集的界面库相关的视频

官方网站 http://www.uipower.com/

这是老阙的视频。



8.炫彩界面库

炫彩界面库貌似是私人开发的一个界面库,可以用C++.c#易语言等来开发。炫彩库的作者貌似是湖北襄阳人哟。

官方网站 http://www.xcgui.com/


9.魔方界面库

官方网站 http://www.muilib.com/

MuiLib(Magic UI Library)Windows高级界面开发库是在国内首家免费开源的DuiLib界面开发库基础上经过针对性的扩展而发展起来的,他继承了DuiLib高度自由灵活的特点,并吸收了其他界面库的一些优点,针对Windows层窗口按像素透明技术而重点优化后形成的一个优秀界面开发库,是一个使用纯C++调用Windows API的开发库,无任何其他第三方依赖框架,您可以使用其提供的各种高级控件来创建更加炫酷的用户界面


10 XtremeToolkit

由Codejock 公司出品的一款界面库。应用也是比较广泛的。在2013版的大灰狼远程操控中就采用了这款界面库。


11.Sharpui

代码托管地址  https://github.com/china520/sharpui

Sharpui是居于现在流行的DUI思想的一套界面库,可以方便实现半透明和各种界面效果,采用纯c++实现,分为引擎和控件两个部分,这两个部分采用动态库的形式提供,引擎部分处理了事件、资源、渲染、控制逻辑,同时提供了各种应用层面控件的实现基类,包括:Visual、Element、FrameworkElement、Control、ContentControl、Window、Panel、Popup,这些类封装了基础控件的实现细则,所有用户实现的控件都必须继承自这些类,对于需要呈现的控件必须继承至FrameworkElement。
控件部分提供的所有控件均采用DUI方式实现、分层绘制,实现各种常用的布局控件,可灵活实现界面的自动布局;Sharpui本身所有数据结构采用原生实现,内存自动管理,不依赖于std的任何容器,使得库的使用更加独立、编译更加简单,使用VS任意一个版本编译都可以用在其它版本里,不需要担心由于std版本原因而产生编译问题。



以上都是我在工作和个人业余时间收集积累的开源或商业界面库,这些界面库各有各的特色和侧重点,也有不同的换肤思想,如果要用在项目中还是要进行适当的增删整改。

由于个人能力水平见识有限,也有些大神的作品没有被收录其中。表示遗憾。




/**************************************************Witch_Soya***********************************************************/

/**************************************************2013年9月3日15:55:18***********************************************/

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。