我想知道如何使用标准.Net / C#构建skype之类的UI。有可能吗?
由于
答案 0 :(得分:10)
您可以使用Windows Presentation Foundation构建比Windows窗体更时尚的GUI。从Forms迁移到WPF非常困难。您通常需要一个好的设计工具,例如Expression Blend。
答案 1 :(得分:1)
AFAIK skype是使用Qt4构建的,构建自定义gui小部件相当容易,检查 C++ GUI Programming with Qt4, 2nd Edition和tutorial。
P.S。检查this以了解如何使用MSVC 2008在Windows上构建qt4。
答案 2 :(得分:0)
有可能使用Windows Forms构建这样的UI,但只能使用大量自定义控制代码或非常好的组件套件。但正如克里斯所说,当你想使用.NET时,WPF应该是你选择的工具。
Qt4是一个非常强大的C ++框架,也为谷歌地球等应用提供支持。 Qt SDK可以获得开始所需的一切(编译器,IDE,文档),可以获得here。它是在LGPL下获得许可(等等)。
答案 3 :(得分:0)
Windows Presentation Foundation将为您提供最大的灵活性,但它可能很难使用。另一个替代方案是Sliverlight - 版本3将能够在浏览器之外使用(类似于Adobe Air),并且在某些方面提供了更简单的开发体验。您可能需要考虑使用一些third party controls来访问您不会开箱即用的好功能。
答案 4 :(得分:0)
我承认Skype使用Delphi构建了一套第三方工具,因此可以在没有WPF的情况下完成。 看看DevExpress或TMS的组件。