• 界面与业务逻辑彻底分离
  • 支持多操作系统跨平台开发
  • 提供可视化开发工具
  • 支持需求原型可视化快速开发
  • 各大知名企业广泛使用
  • 易学易用提升开发效率
产品概要
价格体系表
资料下载
产品概要Features

  DirectUI是一款所见即所得的界面开发工具,将软件中与界面相关的资源文件、资源配置和界面逻辑与软件业务逻辑部分进行彻底的分离。是全球唯一一款占用资源小、绘图性能高、依赖性小的纯Win32 SDK开发的Windows下普遍适用的可视化界面库。与标准控件换肤类界面库不同的是,DirectUI本身具备了标准控件换肤的功能,但其更强调用户自定义界面的开发,提供可扩展的多种布局控件、几十套可扩展的功能强大的界面控件。它可以构建任何一种类型的2D界面框架。DirectUI吸取了游戏绘图引擎的精髓,并在其基础上创造了脏区域局部更新机制,多核CPU多线程渲染,充分提高了界面库的运行效率,与常见的游戏引擎相比,占用极低的CPU时间。目前支持GDI、DirectX、OpenGL等绘图引擎。值得一提的是,DirectUI采用平台+插件的架构模型,所有的布局、特效与控件均采用插件方式管理。唯独这样,发布时的体积才可以做到最小。新布局,新特效或新控件的创建才更具灵活性。DirectUI的应用范围广泛,可以应用在互联网客户端、工具软件客户端、管理系统客户端、多媒体客户端(如KTV、触摸屏)、3D/2D游戏的客户端与设置画面窗口等。
特性History Version
  •    从技术核心上彻底改变了以往的2D坐标系统,每个控件元素都支持3个坐标值:X、Y、Z。将传统的平面窗口改变为三维可旋转的窗口,用户可以多视角来操作界面上的内容。即便是在界面斜放或侧面的时候,都能够用鼠标准确点击里面的控件。这个交互体验完全实现了真实世界的用户体验。在3D的窗口界面上,还可以放置2D的控件面板。全面灵活地实现了2D界面中放置3D界面和3D界面中放置2D界面的功能。....  查看全文↓
  • 界面制作工具
    DirectUI Builder
       DirectUI将界面开发工作由原先的程序员工作量比例为90%转向设计师工作量为90%。这种转变也说明界面开发工作也有原来的繁琐、不可视、不可复制性向低门槛、易于搭建、可视化、可重用性方向发展。所以DirectUIBuilder工具的定位主要面向UI设计师,其次才是软件工程师。而UI设计师使用该工具的时间比例在90%以上,软件工程师一般使用该工具关联一下事件与查看对象名称,所以时间比例为10%以内。所以界面制作为何需要可视化?....  查看全文↓
  • 界面与业务分离
    界面调整不导致程序编译
      界面库要达到的最高境界是界面与业务逻辑的彻底分离,就是说只要业务功能不添加的情况下,无论怎么修改界面及界面功能,都不可能影响到用户应用程序的修改与重新编译。DirectUI通过向用户提供可视化界面工具、脚本控制、界面与业务分离与集成解决方案(界面抽象层UAL)来实现....  查看全文↓
  • 脚本控制
    支持Javascript与Lua
      DirectUI的界面逻辑既可以在用户程序中调用进行控制也可以采用脚本进行控制。目前支持的脚本为Javascript与Lua两种,用户可以选择其中的一种来使用。何为界面逻辑?为何需要脚本来控制呢?所谓界面逻辑,指的是与界面操作相关的一系列方法与事件....  查看全文↓
  • 支持Alpha混合
    提供了2D图像的动态Alpha混合
       DirectUI吸取了游戏引擎的精髓,提供了2D图像的动态Alpha混合。用户可以控制每个图元对象的不透明度,从而可以很灵活地支持各种控件效果与动画效果。Alpha混合在GDI中的效率是比较低下的,所以DirectUI在算法方面,采用了MMX优化AlphaBlend指令、多核CPU多线程同步混合和脏区域局部更新机制来解决原有GDI函数效率低下的问题。....  查看全文↓
  • 高速图像渲染
    渲染引擎是最核心的功能模块
       渲染引擎是最核心的功能模块,其功能强弱、效率高低、内存占用高低等都直接影响到DirectUI整体的性能。绘图引擎采用纯虚的图像设备上下文来对各种图像渲染引擎进行全面的支持。Virtual RenderDC将各种图像与文字的处理设计成各种类,并将每个类的方法设计成纯虚函数。如果要支持例如DirectX绘图引擎,只需要将那些纯虚的各种类与接口实现即可。所以通过该机制DirectUI实现了多渲染引擎的支持。....  查看全文↓
  • 最小依赖
    无第三库的依赖
       DirectUI定位于各种软件行业的界面整体解决方案。所以通用性是其一大特点。无论是互联网还是多媒体娱乐都无不出现它的身影。既然要如此的通用,那么没有第三方的依赖是它满足通用性的必要条件。这里的第三方不光是指除微软开发的软件库,更包含微软开发的MFC库、DotnetFramework等。所以发布使用了DirectUI的应用程序时....  查看全文↓
  • 支持控件多种布局
    布局独立于程序代码,方便界面开发
        在传统的界面开发方式下,控件的布局一般通过相对于当前窗口的绝对坐标与WM_SIZE事件处理函数中计算控件的相对位置来进行控制。这种方式的弊端:灵活性不够。如果需要调整多个控件的布局位置,需要修改资源窗口上面控件的位置或OnSize处理函数中的相应参数(这种方式是不可见状态下的调整,想要看调整效果必须编译运行当前程序,一个控件的位置调整会反复多次的修改、运行查看,再修改、再运行查看的过程)....  查看全文↓
  • 插件式控件管理
    即插即用,易于维护
        一个界面库好不好很大程度上取决于是否有足够丰富的控件。而如何管理数量众多的控件并且保证用户在发布时只会打包用到的一些控件。这就给界面库的架构提出了一个全新的挑战。第一代(比如BCG、CodeJock等)和第二代(Skin++)的界面库都是铁板一块,把所有的功能都放在一起,这样用户发布时必须带上很大的DLL....  查看全文↓
  • 功能强大的内置控件组
    二进制共享,一处编码到处可用
       DirectUI内置4组控件,分别为:1) Kernel组,2) Office组,3) Advanced组,4) Industry组....  查看全文↓
  • 多种图片格式
    支持PNG、TGA、BMP、JPG等
       DirectUI属于2D绘图类界面库,其最重要的特性是支持Alpha混合。各种控件与动画都以图层的形式存在,可以很容易的制作出各种酷炫的效果。所以基于此,DirectUI首先得支持PNG、TGA两种带透明通道的图像格式。对于界面背景层一般都采用不带透明通道的位图Bitmap来实现。所以它还支持BMP、JPG格式....  查看全文↓
  • 标准控件换肤
    一行代码实现Windows系统窗口的换肤
       任何一款软件大致可以分为两大界面部分,一部分是自定义界面为主的主界面,另外一部分是标准控件为主的软件配置界面与Windows系统通用的窗口(MessageBox、打开文件对话框、颜色选择对话框、字体选择对话框等)。虽然DirectUI的重点是方便用户构建自定义界面,但它也兼顾了标准控件部分。....  查看全文↓
  • 多语种功能
    动态切换语言,界面没有闪烁现象
        DirectUI提供多国语言的功能。用户只要在多语种管理窗口中添加某个国家的语言就可以具有相应该国语言的支持。用户根据控件的ID标识来对文本进行相应翻译。当皮肤保存后,DirectUI将会自动在该皮肤文件所在的目录生成与皮肤名称同名的XXXLang.xml.该文件是随皮肤文件一起发布出去,最终用户也可以根据语种的需求,添加新国家语种。也可以修改原有语言翻译的不恰当之处....  查看全文↓
  • 随意模式类换肤
    随意模式类的换肤把界面与业务逻辑分离更加彻底
       DirectUI提供了主题的功能。用过QQ、MediaPlay的用户都对换肤充满了好奇,其实同样是换肤也有不同的方式。QQ的方式是固定模式类换肤,而MediaPlay的方式是随意模式类换肤。简单的说,固定模式类换肤只对控件所用的图片、文字、颜色、大小等做改变,而随意模式类换肤,则在固定模式类的基础上还可以对控件的类型、布局做随意的调整....  查看全文↓
  • PSD创意库
    UI设计向新时代变革的一个重要标志
        做过界面开发的朋友都有一个体会,做好界面必须满足以下3大要素:界面设计图、界面开发工具、界面开发人员。而界面最终呈现给用户的效果与交互体验很大程度上依赖于好的界面设计。而如何设计出一款好的界面效果,一般只能请专业的UI设计公司去制作,目前市场上收费都比较贵。也许为了一个特别重要的软件项目可以勉强去购买这样的设计,但对于日益界面需求旺盛的一般性的软件项目来....  查看全文↓
  • 64位操作系统的支持
    超越2G内存访问的能力
       随着目前电脑硬件的配置不断升级,内存由原来的512M一直发展到目前2G成为标配,目前超过4G的电脑也在不断增加。特别是在某些行业(比如视频非编行业),则需要对很多的大文件一起加载到内存里面进行处理,此时用户需要软件支持超越2G的内存访问能力,所以必须将软件设置为64位的开发模式....  查看全文↓
  • 动态色调变换
    支持全部与局部2种方式的色调变换
        DirectUI可以支持类似于QQ一样的动态色调变换的功能,另外还支持局部色调变换。为什么要局部变换色调?在有些应用场合,某些用户的Logo属于企业VI标志是不允许随便更改颜色与质感的。还有些界面元素的设计,比如某些图标也是不能随便修改颜色的....  查看全文↓
  • DPI动态调整
    界面会自动随DPI的改变而动态缩放大小
       当用户在调整Windows的DPI参数时,一般采用Windows标准控件的界面会自动进行大小与控件上面文字大小的调整。而经过自绘的控件则不会。所以这也是国内外大多数界面库所忽略的地方。虽然该项功能对电脑用户使用的不算很普及,但对于某些特殊的应用比如视频监控在电视机上运行的控制界面和某些特殊人群....  查看全文↓
  • Unicode支持
    从接口方法到输出文件全部支持Unicode
         软件一般不存在国界限制,只要满足Windows标准,在任何国家的电脑上都可以正常运行。所以一般的软件开发商都很注重软件的多语种支持。然而要支持多语言就必须考虑Unicode。DirectUI对Unicode从2个方面进行支持....  查看全文↓
  • 上海(总部)
  • 北京
  • 深圳

邮箱:uipower@uipower.com

电话:400-660-9989

UIPower公众号
  • CopyRight©2004-2017
  • 上海勇进软件有限公司
  • 沪ICP备05028907号