Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как изменить размер шрифта в приложении 
:(
    Опции темы
EAV
Дата 14.5.2008, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 23.10.2007

Репутация: нет
Всего: нет



Доброго времени суток!

Есть приложение, написанное с использованием размера шрифта по-умолчанию (вроде 8). Как можно программно сделать так, что при установке галочки (например в где-то в настройках) размер шрифта соответственно увеличился бы до 12, и все контролы (текстбоксы, лайблы,...) тоже бы увеличились пропорционально???

Надеюсь понятен вопрос. Заранее спасибо
PM MAIL   Вверх
_hunter
Дата 14.5.2008, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 1
Всего: 98



При установке галочки (например где-то в настройках) програмно пробегай по всем контролам (текстбоксы, лайблы,...) и увеличивай им шрифт пропорционально...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
EAV
Дата 16.5.2008, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 23.10.2007

Репутация: нет
Всего: нет



_hunter, теоретически я и сам понимаю что надо сделать.
Меня больше интерисуют практические моменты: например, есть лейбл с размером шрифта 8 - на форме все выглядит аккуратно, но вот если я меняю размер шрифта скажем на 10, то этот самый лейбл начинает перекрывать другие объекты на форме...
Как бы сделать, чтобы при изменении шрифта (увеличении) форма растягивалась так, чтобы на ней все помещалось/выглядело так как и прежде (имеется ввиду пропорциональность расстояний между контролами)?
PM MAIL   Вверх
SaS1
Дата 16.5.2008, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 14.6.2005

Репутация: нет
Всего: нет



Я бы использовала FlowLayoutPanelи.НА них можно накидывать контролы в определённом порядке, устанавливать расстояние между контролами вне зависимост от самих контролов.Если один увеличиваетя, то другие подвигаются.
А ещё можно TableLayoutPanel. Там панелька разбивается как-бы на таблицу. А в таблице каждой ячейке - свой контрол или группа. вот они и не мешают дуг другу.
Но лучше всё же 1 вариант smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0852 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.