Just started using C + + interface, do not know how to use simple MFC control to make a more beautiful interface, and then began to gradually contact BCG Xtreme Toolkitpro v15.0.1,skin++, and other interface library, as well as some users write their own interface library, began for C + + Software interface landscaping with a little bit of experience. Dare not hide private, hope and some novice friends to share the exchange.
I. Open source C + + interface Library
1.RingSdk
RINGSDK is csdn a predecessor himself wrote the interface library, this interface library is very easy to achieve QQ2009 interface effect. Link interview
http://blog.csdn.net/ringphone/article/details/2911244 seemingly ringsdk and MFC can not interact, but ringsdk there are a lot of graphics processing code is very valuable reference.
The official website of 2.redui Http://www.redui.org has not been opened. The official QQ Group is 40729296
CSDN address is
http://blog.csdn.net/jameshooo/article/details/6677272
This is an official note.
Redui, aka Redirectui, rendering engine for Directui, is an XML-based Directui rendering engine that breaks down the interaction and rendering of controls into a variety of independent features, including layout, visual effects, styles , UI Automation, filters, scripts, events, 3D scenes, 3D models, universal animations, and more. By combining these features, you can render controls of various effects and even customize the control type directly in the XML. Support 2d/3d Seamless integration.
Redui supports GDI/GDI+/DIRECTDRAW/D3D and other rendering methods, and has the desire to support opengl/es
3.Duilib This is more famous, do not say more. Many industry companies, including Huawei's network disks, are using this interface library. I made a small interface with Duilib. Posted out caught dead one.
4.wgi-1.0.7-demo-project-for-windows. Amount: The time is too long to forget what this code is, just ignore it.
5.cj60lib this has played gh0st3.6 Trojan people are familiar, is an MFC to expand the interface library
6. Jinshan Interface Library This will not repeat, you can directly on the forum to find the source code and information
7.skintk_v0.20 an open-source interface library similar to skin++
8.freecl_skin2.3 a good control library extends common MFC controls. This is an example of an effect provided by Freecl_skin.
9.guilib1.5 a foreigner to write the interface library has not been used, no investigation, there is no say. Baidu is our own.
10.3D-based interface library mangogui_v0.1.5
Mangogui is an open-source GUI system that kittens have modified on the basis of Dxut.
At present, basically inherit the most of the dxut inside the function and improve the use of the way, so that DX learning enthusiasts more easily to use the GUI system.
If you are also a GUI interested students, you are very welcome to participate in the design of Mangogui!
Author blog
http://m9551.blog.sohu.com/
11. Skia-based Directui library Metalbone
Code Hosting Address
http://code.google.com/p/metalbone/
Official notes
Metalbone is a C + + Directui library. interface, naming, and so on, instead of using Windows style.
Metalbone is characterized by the use of CSS to customize the style (if there is no CSS, then nothing is displayed, lol). You can now use DIRECT2D or Google Skia to draw the interface. Metalbone is using the WWM protocol (based on LGPL)
12.sonicui2011
A very good effect of a skin library
Author Csdn address is
http://my.csdn.net/akof1314
13 OpenGL-based interface library BEGUI-0.1.3-SRC
Code Hosting Address
http://code.google.com/p/begui/
Two non-open source or Business interface library
1.flash4ui
By naming it, you know that you embed flash in the UI.
The official website is http://www.flash4ui.com/
Chip
2.bolt Thunderbolt 7 Interface engine
Thunderbolt interface engine, the use of Thunder to download and thunder to see the experience, the interface is indeed done very much praise. and fluid, CPU usage and memory are all great. The scripting language uses LUA in the form of scripting interactions. Unfortunately, Thunderbolt only opened the interface SDK for personal use.
Official website http://bolt.xunlei.com/
3.clayui
Baidu Encyclopedia Description Clayui is a pure C + + written interface framework, can be easily ported to various systems. The systems currently supported include Android,windows,wince,linux. Clayui is characterized by the ability to achieve a variety of 2d,3d animation, some Wpf,flex to achieve the interface effect, through the Clayui can be very convenient to achieve. Clayui's bottom rendering supports pure software rendering, D3d,opengl es hardware accelerated rendering, you can choose the right rendering according to your own needs, so that the user experience of your interface is best.
Effect
4.DSkinLite
Official website http://www.uieasy.cn/dskinlite/
Official demo
5.libuiDK
Official Note: LIBUIDK is the world's top professional development of Windows platform-shaped user interface development package, but also the first commercial advanced interface development tools in the country. The development package is based on the Microsoft MFC library. Using this development kit, you can easily make the art of the Beautiful interface with Visual C + +, because libuidk in the WYSIWYG way to create a product interface, so greatly improve the speed of product development, and greatly enhance the affinity of the graphical user interface (GUI). LIBUIDK can also make your software easy to use today's popular skin-changing features to improve product competitiveness.
Official website
Http://www.iuishop.com/index.asp
Instance
6. Siteui Skinse has an official website. Do not continue to move the brick work.
7. (not open source) Shanghai Yong Jin Uipower
This is a better one. A library of interfaces is millions of large. Mister Shanghai also personally recorded 20 sets of interface library related videos
Official website http://www.uipower.com/
This is the old que video.
8. Colorful Interface Library
Colorful interface library seems to be a private development of the interface library, can be used c++.c# easy language, etc. to develop. Colorful library of the author seems to be Hubei Xiangyang people yo.
Official website http://www.xcgui.com/
9. Rubik's Cube Interface library
Official website http://www.muilib.com/
Muilib (Magic UI Library) Windows Advanced Interface Development Library is the first free open source Duilib Interface Development Library based on the development of targeted expansion, he inherited the duilib highly free and flexible features, and absorbed some of the advantages of other interface library , an excellent interface development library for Windows layer windows that is optimized for pixel-transparent technology, is a development library that uses pure C + + to invoke the Windows API, and no other third-party dependency framework, and you can use the various advanced controls it provides to create a more cool user interface
Ten Xtremetoolkit
An interface library produced by Codejock company. The application is also more extensive. The 2013 version of the big gray Wolf remote control in the use of this interface library.
11.Sharpui
Code Hosting Address Https://github.com/china520/sharpui
Sharpui is a popular DUI thought of a set of interface library, can easily achieve translucent and various interface effects, using pure C + + implementation, divided into engine and control two parts, these two parts are provided in the form of a dynamic library, the engine part of the processing of events, resources, rendering, control logic, It also provides the implementation base classes for various application-level controls, including: Visual, Element, FrameworkElement, control, ContentControl, Window, Panel, Popup, These classes encapsulate the implementation rules for the underlying control, and all user-implemented controls must inherit from these classes, and the controls that need to be rendered must inherit to FrameworkElement.
Control section provides all the controls are implemented in DUI way, layered drawing, implement a variety of commonly used layout control, can flexibly realize the automatic layout of the interface; SHARPUI itself all data structures are natively implemented, memory is automatically managed and not dependent on any container of STD, making the use of libraries more independent, Compiling is simpler, and compiling with vs any version can be used in other versions without worrying about compiling problems due to the STD version.
These are my work and personal spare time to collect the accumulation of open source or Business interface library, these interface libraries have their own characteristics and focus, there are different ideas, if you want to use in the project or to make appropriate additions and deletions and rectification.
Due to the limited knowledge of individual abilities, some of the great God's works are not included. expressed regret.
/**************************************************witch_soya************************************************* **********/
/**************************************************2013 September 3 15:55:18****************************************** *****/
http://blog.csdn.net/witch_soya/article/details/10982451
C + + Interface library (more than 10 kinds, very full), of course Delphier has FMX