Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > XP -> Vista


Автор: Bondik 24.4.2009, 18:12
Похожий вопрос еще задам.
Проект в Visual Studio .net.  Работаю в XP, проект компилится, все нормально, программа запускается, все гуд.
Но вот решили ее запустить на Viste. программа имеет совершенно другой вид. Например, шрифты с чего-то стали жирными, у комбобоксов (цвет фона)  с желтого поменялся на серый ... ну и так далее. 

что можно сделать, чтобы программа имела вид (хотя бы приближенно) как в XP ?

Автор: -Mikle- 24.4.2009, 19:23
Все зависит от того, как ее делали... На что ориентировали ее внешний вид... На системный или на внутренние константы... Но как бы там ни было, я надеюсь "у комбобоксов (цвет фона) с желтого поменялся на серый" что это не буквально?  smile 

Автор: diadiavova 25.4.2009, 12:41
Bondik, кажись тебе http://msdn.microsoft.com/ru-ru/library/system.windows.forms.application.renderwithvisualstyles.aspx.

Автор: Bondik 27.4.2009, 14:16
Вот короче, для сравнения. Одно из более досадного- это меню Файл в Висте жирным шрифтом делается.
XP
http://ipicture.ru/
Vista
http://ipicture.ru/

Автор: -Mikle- 27.4.2009, 17:33
по мне, так то как сделала Vista мне больше нравится...

Что касается шрифта, то проверь, установлен ли в Vista шрифт, который назначен у панели-меню. Такое могло произойти из-за отсутствия шрифта. А по поводу цвета, посмотри ссылку, которую дал diadiavova.

Автор: Bondik 28.4.2009, 10:15
Цитата(-Mikle- @ 27.4.2009,  17:33)
Что касается шрифта, то проверь, установлен ли в Vista шрифт, который назначен у панели-меню. Такое могло произойти из-за отсутствия шрифта. diadiavova.

Да, про это я и не подумал, посмотрю.

И ссылку тогда тоже повнимательнее посмотрю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)