2013-09-03 2 views
2

Я разрабатываю приложение Windows Form в Visual Studio 2008 (C#) И я хочу добавить стиль к элементам.Windows Forms Application C# Style

Я изучал несколько идей об этом, но я не нашел примера о том, как это сделать. Это действительно возможно?

Мое приложение выглядит следующим образом:

application screenshot

Но я действительно хочу, чтобы добавить больше стиля в кнопках, полей ввода и других предметов, у меня есть:

example styles

Мой босс настаивает на использование Visual Studio 2008.

+2

Использование WPF не Windows Forms ... – Fabio

+0

Вы можете использовать темы, которые приходят с WinForm, или использовать изображение в качестве фона ... если не использовать WPF :) – Zaki

+0

На самом деле элементы управления я могу видеть на втором снимке просто создать с помощью основного 'GDI +'. Однако здесь слишком много элементов управления для ** настройки ** здесь. Вы должны сделать это сами, никто не может помочь. Если вы не знаете, как настроить элемент управления, просто найдите еще один пример или попросите задать другой вопрос о конкретном элементе управления с помощью какого-либо собственного аттеста, кто-то может помочь. Я думаю, вы должны ** убедить ** своего босса использовать стороннюю ** библиотеку UI **, это экономит много времени для вас, и, конечно же, элементы управления намного проще. –

ответ

1

Чтобы сделать это без приобретения чего-либо еще, вы можете создавать свои собственные кнопки и текстового поля управления, либо с нуля, либо в качестве контроля, полученные из существующих элементов управления Windows Forms а затем наиважнейшая OnPaint и т.д. Взгляните на то, что было сделано здесь:

http://dotnetrix.co.uk/button.htm

Вы также можете исследовать варианты третьих лиц.

Или используйте WPF, если это возможно, как говорили другие. Я бы нажал на WPF! Если есть существующая база кода WinForms, вы всегда можете размещать элементы WPF в WinForms. См:

Walkthrough: Hosting a Windows Presentation Foundation Control in Windows Forms

+0

Эй, @ Гарет; Спасибо огромное! Я попробую! – StackJon

1

Если вы ЗАС использовать Winforms, чем вы должны купить эту, например:

http://devcomponents.com/ Вы должны связать новые сборки в приложении, которое не является много работы!

Но лучший способ сделать это с помощью WPF http://wpftutorial.net/DataGrid.html

+0

Спасибо, я попробую! – StackJon

Смежные вопросы