0 / 0 / 0
Регистрация: 28.12.2014
Сообщений: 10
1

Изменяются шрифты/размер текста на другом компьютере

21.01.2016, 15:23. Показов 4833. Ответов 8
Метки нет (Все метки)

Здравствуйте
В программе использовал везде шрифт Times New Roman. На большинстве компьютеров все хорошо, так же как и на моем (вне зависимости от версии windows, а также наличия visual studio)
Но на компьютере преподавателя (как домашнем, так и рабочем), наблюдается следующая проблема: текст либо увеличивается в размере, либо изменяется шрифт. В связи с этим часть текста просто не помещается/не отображается.
Как исправить эту проблему?
Возможно, нужно сделать инсталлятор и устанавливать нужный шрифт? или как?
Спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2016, 15:23
Ответы с готовыми решениями:

Crystal reports на другом компьютере
Написал программку с отчетами Crystal Reports. На копмпьютере где ВС стоит, все замечательно...

Отловить процесс на другом компьютере
Всем привет. Подскажите как проверить работает ли программа на другом компе в сети. Необходимо на...

можно ли реализовать клиент сервер базы в одном компьютере а формы в =) (другом городе) в другом компьютере без применения sql и vb net
можно ли реализовать клиент сервер базы в одном компьютере а формы в =) (другом городе) в...

Как программно открывать порт на одном компьютере и слушать и видеть что он открыт на другом компьютере
Ребят подскажите как программно открывать порт на одном компьютере и слушать и видеть что он открыт...

8
605 / 580 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
21.01.2016, 16:42 2
в wpf я справлялся тем, что вручную задавал каждому окну шрифт отображаемого в нём теста:

Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
<Window x:Class="GUI.WindowAbout"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        FontFamily="Tahoma"
        WindowStartupLocation="CenterScreen" 
        TextOptions.TextFormattingMode="Display" 
        TextOptions.TextRenderingMode="Aliased" >


сомневаюсь что в WinForms можно сделать так же для каждой формы, но для каждого контрола, содержащего текст - почему бы и нет?

или вы ручками устанавливали в текст-бокс, чтоб он отображал шрифт в формате 1, а он, тем не менее, отображает в формате 2? как то маловероятно.
0
0 / 0 / 0
Регистрация: 28.12.2014
Сообщений: 10
21.01.2016, 16:49  [ТС] 3
Spectral-Owl, на примере одной кнопки:
1. Свойства кнопки
2. Как выглядит эта кнопка у меня
3. Как выглядит эта кнопка у преподавателя
И такое же происходит в лейблами и прочими элементами, содержащими текст
Миниатюры
Изменяются шрифты/размер текста на другом компьютере   Изменяются шрифты/размер текста на другом компьютере   Изменяются шрифты/размер текста на другом компьютере  

0
605 / 580 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
22.01.2016, 15:38 4
ну так же там шрифт и его размер одинаков... размер кнопки разный. Это возможно если программа меняет динамически размер своих элементов при изменении размера окна. Хотя у вас не установлено свойство Dock... В любом случае попробуйте установить свойства MaxSize и MinSize, вдруг поможет.

ещё у контролов-контейнеров (таких как Form или Panel) есть такое свойство, как AutoScaleMode, которым тоже можно поиграться.
1
157 / 145 / 92
Регистрация: 30.03.2011
Сообщений: 569
22.01.2016, 19:04 5
MrDark, а как у тебя установлен Autosize у элементов. Если false, то, вероятно, на компе нет требуемого шрифта и его нужно доставлять с проектом. Сделай болванку-проект с твоими элементами, чтобы можно было опробировать у себя.
1
0 / 0 / 0
Регистрация: 28.12.2014
Сообщений: 10
22.01.2016, 19:43  [ТС] 6
MVK, AutoSize везде false, AutoScaleMode тоже false на форме(
Spectral-Owl, Размер кнопки разный только из-за скриншота, сами кнопки одинаковые, увеличивается либо размер, либо сам шрифт
Как может не быть требуемого шрифта-не представляю, все-таки Times New Roman(
До этого был Comic Sans, было то же самое
0
Эксперт .NETАвтор FAQ
10323 / 5054 / 1824
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
22.01.2016, 23:37 7
Цитата Сообщение от MrDark Посмотреть сообщение
Но на компьютере преподавателя (как домашнем, так и рабочем), наблюдается следующая проблема: текст либо увеличивается в размере, либо изменяется шрифт. В связи с этим часть текста просто не помещается/не отображается.
Скорее всего у вашего преподавателя в настройках windows установлен размер шрифтов, отличный от 100%. При этом все надписи увеличиваются в размерах.
Для решения этой проблемы - либо поставьте AutoScaleMode = Font - в таком случае форма будет автоматически увеличиваться, при изменении масштаба шрифта, либо же ставьте размер контролов больше, с запасом.
В любом случае, вы можете самостоятельно протестировать вид вашего приложения, поставив у себя в настройках windows больший размер шрифта.
1
157 / 145 / 92
Регистрация: 30.03.2011
Сообщений: 569
23.01.2016, 11:38 8
MrDark, не делай никаких запасов, не нужно ничего подгонять. Нужно точно найти причину. Все таки сделай болванку и мы все посмотрим у себя поведение элементов и выскажемся, чтобы понять причину и найти решение. Т.к. возможны уже высказанные варианты: привязка элементов, настройки другого компьютера и прочее.

Добавлено через 36 минут
Обратил внимание, что у тебя двухстрочный текст на кнопке. Установи AutoSize=true.
Если установить AutoSize=false, то для отображения двухстрочного текста нужно подогнать высоту, что ты наверное и сделал. При другом разрешении экрана и пр. текст будет не влезать. Пробуй
1
0 / 0 / 0
Регистрация: 28.12.2014
Сообщений: 10
23.01.2016, 16:08  [ТС] 9
MVK, но почему он не будет влезать?
если установлен шрифт и размер текста в явном виде, автоматически ничего не выставлено
по идее при другом разрешении экрана просто может не влезть часть формы, что и происходит на 95 процентах компьютеров, на которых я пробовал)

Добавлено через 12 минут
UPD: сейчас написал преподаватель, в общем дело было в персонализации, где размер шрифта стоял 125%, при 100% все нормально. В связи с этим вопрос-а можно ли как-то залочить шрифт, чтобы от этого он не изменялся?
Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2016, 16:08
Помогаю со студенческими работами здесь

Шрифты, размеры шрифта, размер таблиц
На разных устройствах по разному: размер высоты строк таблицы, размер шрифта? и т.д. вот...

Работа QT на другом компьютере
Есть компьютер с Windows 7 x64, компилятор MSVC Express 2010 x32, QT 5.5.1 + QT Creator. Создал...

Программа на другом компьютере
Знаю эта тема уже была также пользовался поиском находи но ничего не понял можете подробней...

Запустить на другом компьютере?
Здравствуйте, уважаемые форумчане! Не получается запустить приложение на другом компьютере. Во...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru