有种叫DirectUI的技术,可以了解一下,其核心就是使用GDI+自己去画那些界面。好像现在没有什么免费的可用框架,一般都是定做。可以使用c#开发directx,有两种开发方法:1)采用directx托管版本开发下载directx,然后在c#项目中然后添加引用microsoft.directx.dll、microsoft.directx.direct3d.dll、microsoft.directx.direct3dx.dll文件,这些文件在c:\windows\microsoft.net\directx for managed code\1.0.2902.0\中可以找到。2)采用wpf开发wpf(windows presentation foundation的简写)是微软提供的一种用户界面开发技术。wpf采用directx技术显示用户界面;而传统的winform采用的是gdi或gdi+技术。因此,使用c#开发wpf程序,自然会使用dierectx。
10,DirectUI怎么样
Directui界面库确实是非常不错,不然像迅雷、PPS、好压、华为等知名企业也不会选择与他们合作。用UIPower的Directui做软件界面比用其他工具确实方便多了、而且做出的效果非常好。Directui可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具DirectUIBuilder。使用DirectUI后将使得我们的设计人员彻底解放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。DirectUI意为直接在父窗口上绘图(Paint on parent dc directly)。即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。微软的“DirectUI”技术广泛的应用于Windows XP,Vista,Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Player播放器,即时通讯工具MSN Messager等。DirectUI好处在于可以很方便的构建高效,绚丽的,非常易于扩展的界面。国外如微软,国内如腾讯,百度等公司的客户端产品多采用这种方式来组织界面,从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等。DirectUI 旨在满足客户端界面快速开发的需要,同时融入业界前沿的皮肤技术,为用户创建更加高效,专业的界面。DirectUI使用的是DirectX核心。