Как применить.msstyles к приложению.NET?

Я часто кодирую GUI в.NET, и большинство из них имеют ценность только как GUI, например, они не делают ничего невозможного. Поэтому большая часть разработки направлена ​​на то, чтобы сделать их дружелюбными, интуитивно понятными и привлекательными.

Тогда мне приходит в голову, что было бы просто удивительно скинуть их через файлы .msstyles, так как есть очень много мест, где можно найти эти файлы, а также инструменты для их создания. И некоторые из этих стилей просто потрясающие, вероятно, не для всего вашего рабочего стола, но для стилизации домашних приложений это было бы идеально.

Итак, возможно ли стилизовать приложения в.NET (VB или C#), используя.msstyles (или, может быть, что-то похожее, поскольку.aero.msstyles,.theme и т. Д. Должны быть конвертируемыми в некоторый момент)? Даже если это потребует какой-то сложной настройки или чего-то для изучения, однажды сделанный практичным, вся разработка GUI будет намного проще. Может быть, какая-то виртуализация? Я не знаю, как виртуализация работает за кулисами, но я верю, что приложение.NET вызывает некоторый Windows API, чтобы придать ему стиль, возможно, виртуализация будет работать? как?

Любая идея очень приветствуется! И если я найду ответ, я тоже внесу свой вклад:)

2 ответа

Решение

Если вы хотите создать свой собственный графический интерфейс, почему бы вам не использовать WPF?

Хорошо, я нашел то, что может работать:

http://www.codeproject.com/KB/library/USkin.aspx?display=Print

Если кто-то дает лучший ответ, конечно, разместите его здесь, поскольку я бы не выбрал свой собственный ответ, если этот вопрос не останется здесь достаточно долго, чтобы его можно было назвать мертвым (сколько это будет? Неделя? Месяц?)

Обновление: за 60 долларов - хорошее решение с возможностью конвертировать также и стили:

http://www.ksdev.com/skinengine/index.html

Я попробую оба и сообщу о своем опыте в конце концов.

Обновление 2: Visual Styler от SkinSoft тоже выглядит неплохо.

Другие вопросы по тегам