ClearType и шрифты на контролах по умолчанию, стот менять?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

ClearType и шрифты на контролах по умолчанию, стот менять?

Сообщение Pantalone » 22.01.2008 (Вт) 12:24

Кто занимается распространением своего софта, меняете ли вы шрифты на кнопках и остальных элементах приложения, чтобы оно поддерживало ClearType? Если оставить дефолтные фонты то текст выглядит очень тоненьким в программе, что очень режет глаз, потому как все остальное выглядит толстым.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 22.01.2008 (Вт) 13:30

C ходу глянул: Если ты один раз в новой форме выставишь нужный шрифт, то все добавляемые контролы будут наследовать этот шрифт.
Но может гуру подскажут, можно ли это в настройках прописать для каждой новой формы?
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 22.01.2008 (Вт) 13:33

Шрифт на контролах, вообще не надо менять. Лучше менять только размер букв стандартного шрифта.

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 22.01.2008 (Вт) 14:14

jangle
Если шрифт не менять то будет диспропорция и она даже будет бросаться в глаза. Размер шрифта меняет сама система вроде бы.

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 22.01.2008 (Вт) 14:28

Попробовал шрифт на форме менять, он автоматом меняется не у всех контролов. ListView например подхватил, статусбар тоже, а вот чекбоксы и кнопки не хотят :( Опять лажа от вб.

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 22.01.2008 (Вт) 14:40

Подскажите алгоритм как перебрать все контролы на форме имеющие свойство фонт? Хочу присвоить им Microsoft San Serif вместо стандартного MS San Serif и тогда ClearType отлично работает :)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 22.01.2008 (Вт) 14:40

Pantalone писал(а):Попробовал шрифт на форме менять, он автоматом меняется не у всех контролов. ListView например подхватил, статусбар тоже, а вот чекбоксы и кнопки не хотят :( Опять лажа от вб.

Он вообще не обязан меняться. То, что LV и SB его подхватили, это их личная прихоть.
Опять мимо...
Подскажите алгоритм как перебрать все контролы на форме имеющие свойство фонт?
Перебрать просто все контролы и присваивать им свойство font игнорируя ошибки.
Лучший способ понять что-то самому — объяснить это другому.

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 22.01.2008 (Вт) 14:52

Ок, спасибо.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 22.01.2008 (Вт) 14:57

Pantalone писал(а):jangle
Если шрифт не менять то будет диспропорция и она даже будет бросаться в глаза. Размер шрифта меняет сама система вроде бы.


Если на компьютере пользователя не будет нужного шрифта, что будешь делать?

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Сообщение Pantalone » 22.01.2008 (Вт) 15:42

jangle
Microsoft San Serif и MS San Serif есть у каждого по умолчанию.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 22.01.2008 (Вт) 19:36

Не совсем. Microsoft Sans Serif есть на системах с Windows 2000 и выше.
Wikipedia писал(а):MS Sans Serif is the default system font on Windows 3.1, Windows 95, Windows NT 4.0, Windows 98, Windows 98SE, and Windows ME.
Microsoft Sans Serif is a TrueType variant of MS Sans Serif... and is found in Windows 2000 or later.
Моду создают модоки, а распространяют модозвоны.

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Сообщение Saturn.65 » 25.01.2008 (Пт) 10:39

Я вообще ставлю везде только Tahoma.
Главное, ребята, сердцем не стареть...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.01.2008 (Пт) 10:45

Советую Verdana. Она более адаптирована для использования в интерфейсах.
Lasciate ogni speranza, voi ch'entrate.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 25.01.2008 (Пт) 11:44

Pantalone
Тебе ведь надо один раз поменять шрифт? И ведь не обязательно это должна делать твоя прога, не так ли?
А если попробовать такой метод: Закрываешь vb, открываешь блокнотом файл формы (*.frm) и меняешь в нем автоматически "MS Sans Serif" на "Microsoft Sans Serif" или на что хошь... Ясень пень, что новое название должно совпадать с существующим в системе шрифтом. А насчет отсутствия на машинах пользователя не волнуйся - пустот не будет, система подберет твоей проге наиболее похожий шрифт из имеющихся и просто все будет выглядеть криво, достаточно, чтобы юзверь разглядел кнопку "Отмена"
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 93

    TopList