Официальный сайт студ.городка НГТУ
Программирование и БД » Как делать программу, независимую от шрифтов в Winows? 

#1  04.11.07 08:24

Как делать программу, независимую от шрифтов в Winows?

На C# в VS2005 делаю программу. Потом ее берут на тестирование, и у разных тестеров свои настройки windows, у кого они стандартные, там все норм. А у кого например шрифт стоит крупный, кнопки, надписи и прочее не на своих местах получаются.
В просьбе сделать все по умолчанию в винде мне отказали.
Скажите пожалуйста как этого избежать.

Offline

#2  04.11.07 10:36

Re: Как делать программу, независимую от шрифтов в Winows?

RusRusRus, выставить размер принудительно

Offline

#3  04.11.07 21:08

Re: Как делать программу, независимую от шрифтов в Winows?

Всмысле размер? размер шрифта? если так то не проканает, так как эти проги юзаются далеко от НВСБ.

Offline

#4  05.11.07 01:13

$up
Профиль

Re: Как делать программу, независимую от шрифтов в Winows?

Почитай в MSDN про нестандартные dpi.
Микрософт предлагает всё масштабировать AutoScaleMode или, как тебе уже подсказали, фиксировать размер шрифта 8)

масштабированные картинки смотрятся ужасно 8)

Offline

#5  06.11.07 22:00

Re: Как делать программу, независимую от шрифтов в Winows?

спасибо... попробую с этим разобраться

Offline

#6  08.11.07 22:52

Re: Как делать программу, независимую от шрифтов в Winows?

тему также измени...

Offline

#7  11.11.07 11:42

Re: Как делать программу, независимую от шрифтов в Winows?

Как альтернатива - использовать WPF из .NET3.0
ПС. Сам на разных размерах шрифта в винде не проверял :) но на разных разрешениях работает корректно.

Исправлено dotnet (11.11.07 11:44)

Offline

#8  11.11.07 11:55

Re: Как делать программу, независимую от шрифтов в Winows?

хм... возможно это выход.надо проверить

Offline

#9  26.11.07 13:59

Re: Как делать программу, независимую от шрифтов в Winows?

Тема реально замороченная.
В принципе можно на старте проги узнавать какой шрифт у юзера и малость "подправлять" интерфейс. Мне было лень копать глубже, я делал именно так.

Offline

#10  26.11.07 21:26

Я
Профиль

Re: Как делать программу, независимую от шрифтов в Winows?

Пишите под Qt. Там этой проблемы принцыпиально нет )

Offline

#11  04.12.07 20:53

Re: Как делать программу, независимую от шрифтов в Winows?

Да я разобрался на днях. В дизайнере формы надо прописывать

this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

и у меня все заработало. Всем спасибо, тему можно закрыть

Offline

Программирование и БД » Как делать программу, независимую от шрифтов в Winows? 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.391 сек.
Выполнено 14 запросов.