красивый дизайн форм win win в c # - PullRequest
9 голосов
/ 09 апреля 2010

Как создать красивый пользовательский интерфейс для форм выигрыша (немного похоже на клиент MSN)

Я гуглил и не мог найти способ начать изучать выигрышные формы. Я пропустил какую-то C # win технологию дизайна форм? Должен ли я начинать изучение .net 3.5?

.net 2.0 vs2005 используется.

Ответы [ 3 ]

8 голосов
/ 09 апреля 2010

Вам следует рассмотреть возможность использования Windows Presentation Foundation (WPF) вместо Winforms для пользовательского дизайна пользовательского интерфейса. Хотя вам придется обновить среду разработки до Visual Studio 2008 или Visual Studio 2010.

WPF основан на XAML, который является XML-форматом для определения вашего приложения, событий и многого другого. WPF является рекомендуемой технологией для использования поверх Winforms от Microsoft. Вы можете начать работу с этим учебным пособием по MSDN: Начало работы с Windows Presentation Foundation .

WPF хорош, потому что он основан на DirectX (нет, вам вообще не нужно знать DirectX) и будет использовать графический процессор, а не объекты GDI, как традиционные другие платформы пользовательского интерфейса от Microsoft.

В противном случае, если вы действительно используете Winforms, я бы предложил приобрести стороннюю библиотеку элементов управления.

Вероятно, цена на Visual Studio гарантирована практически для любого проекта с учетом почасовой оплаты (раз) количества часов, которое вы бы потратили на любой проект по сравнению с ценой Visual Studio. Вы также можете использовать Express версию Visual Studio.

6 голосов
/ 09 апреля 2010

ИМО, «Как вы проектируете красивый интерфейс» - это все равно, что спросить «Как вы рисуете красивую картину?» Вы можете сделать красивые картины маслом, акварелью или даже углем - это зависит от мастерства художника.

Сказав это, использование WPF действительно облегчит вашу жизнь, когда дело доходит до создания пользовательского интерфейса. WinForms довольно жестко запрограммирован для использования стандартных виджетов Windows. Лично я не думаю, что это плохо: важна и последовательность интерфейса.

2 голосов
/ 09 апреля 2010

Если у вас есть клиентский веб-интерфейс и вы не можете перейти на WPF, вы можете использовать элемент управления WebBrowser вместе с jQuery (или любой другой структурой javascript).

Это позволит вам реализовать хороший анимированный пользовательский интерфейс (т.е. используя jQuery UI), а также CSS для пользовательского оформления элементов страницы.

Используя свойства "ObjectForScripting" и "Document / DOMDocument" в WebBrowser, вы получаете полный двухсторонний доступ между кодом Javascript и кодом C # / VB.NET.

Самым большим преимуществом этого подхода является то, что вы получаете возможность применять имеющиеся у вас знания DHTML / Javascript / CSS вместо изучения WPF.

Самым большим недостатком, вероятно, является то, что элемент управления Webbrowser является довольно большой зависимостью, поскольку он просто оборачивает базовый механизм HTML, используемый Internet Explorer. Однако это также может быть положительным, поскольку вы получаете полную объектную модель DHTML в своем собственном приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...