简体   繁体   English

如何构建像Skype这样的UI

[英]How to build UIs like skype

I want to know how can I build UIs like skype using standard .Net/C#. 我想知道如何使用标准.Net / C#构建像Skype这样的UI。 Is it possible at all? 有可能吗?

Thanks 谢谢

You can use Windows Presentation Foundation to build more stylish GUIs than Windows Forms. 您可以使用Windows Presentation Foundation构建比Windows Forms更时尚的GUI。 It's pretty difficult to move from Forms to WPF. 从Forms迁移到WPF相当困难。 You usually need a good design tool, like Expression Blend . 通常,您需要一个好的设计工具,例如Expression Blend

AFAIK skype was built using Qt4, it's rather easy to build custom gui widgets, check C++ GUI Programming with Qt4, 2nd Edition and this tutorial . AFAIK skype是使用Qt4构建的,它很容易构建自定义gui小部件,请查看使用Qt4,第二版的C ++ GUI编程和本教程

PS check this to see how to build qt4 on windows using MSVC 2008. PS检查 ,看看如何建立使用MSVC 2008年窗口QT4。

It might be possible to build such an UI using Windows Forms, but only with a lot of custom control code or a really good component suite. 可能可以使用Windows窗体来构建这样的UI,但是只能使用许多自定义控件代码或非常好的组件套件。 But as Chris said, WPF should be the tool of your choice when you want to use .NET. 但是正如克里斯所说,当您要使用.NET时,WPF应该是您选择的工具。

Qt4 is a really powerful C++ framework, also powering apps like Google Earth. Qt4是一个非常强大的C ++框架,还为Google Earth等应用程序提供支持。 The Qt SDK, inclduing everything you need to get started (Compiler, IDE, documentation), can be obtained here . Qt SDK包括您入门所需的一切(编译器,IDE,文档),可在此处获得。 It's licensed (among others) under the LGPL. 它是根据LGPL许可的(以及其他)。

Windows Presentation Foundation will give you the most flexibility, but it can be hard to use. Windows Presentation Foundation将为您提供最大的灵活性,但可能很难使用。 An alternative to this is Sliverlight - Version 3 is going to be capable of being used outside of the browser (similar to Adobe Air), and in some ways provides an easier development experience. 替代方法是Sliverlight-版本3将能够在浏览器之外使用(类似于Adobe Air),并且在某些方面可以提供更轻松的开发体验。 You might want to consider using some third party controls to give you access to nice functionality that you wouldn't get out of box. 您可能要考虑使用一些第三方控件,以使您能够使用开箱即用的出色功能。

To my acknowledge Skype is build with Delphi an a set of third party tools, so it for sure can be done without WPF. 我承认Skype是使用Delphi构建的,它是一套第三方工具,因此可以肯定地在没有WPF的情况下完成。 Take a look at the components from DevExpress or TMS. 看一下DevExpress或TMS的组件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM