Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
3 / 2 / 1
Регистрация: 01.02.2019
Сообщений: 108

Изменение шрифта и Label

01.12.2019, 15:14. Показов 2813. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.

Есть форма, на ней много всяких элементов.
Есть две кнопки, по нажатию размер шрифта +/-
C#
1
2
3
this.Font = new Font("Tahoma", Font.Size - 1);
и 
this.Font = new Font("Tahoma", Font.Size + 1);
Почему-то везде происходит изменение размера шрифта , а в Label нет.
Существуют какие-то особенности касательно этого элемента управления?

Спасибо за ответы.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.12.2019, 15:14
Ответы с готовыми решениями:

Изменение шрифта в консоли
как изменить шрифт в консоли?

Изменение шрифта у строки
Никак не могу понять как сделать чтоб пользователь вводил неформатированный текст в TextBox а затем к этой строке применить определенный...

Изменение шрифта в выделенном тексте
Хочу сделать comboBox c набором шрифтов как в ворде, чтобы каждый шрифт "показал себя". Пытаюсь в RichTextBox реализовать это, но...

10
 Аватар для Enifan
1848 / 1190 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
01.12.2019, 15:22
IchStudiereC, на самом деле размер меняется, только делается это 1 раз. Сам то элемент Font остается неизменным у вас, в общем вот
C#
1
2
3
4
5
6
7
8
9
        private void button1_Click(object sender, EventArgs e)
        {
            label1.Font = new Font("Tahoma", label1.Font.Size - 1);
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            label1.Font = new Font("Tahoma", label1.Font.Size + 1);
        }
0
3 / 2 / 1
Регистрация: 01.02.2019
Сообщений: 108
01.12.2019, 15:27  [ТС]
Enifan, да, что интересно, если принудительно в коде описать:
C#
1
this.Font = label1.Font = *** = labelN.Font = new Font("Tahoma", label1.Font.Size - 1);
то всё работает как надо.

Но почему именно на Label действие this.Font не распространяется?
0
 Аватар для Enifan
1848 / 1190 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
01.12.2019, 15:38
IchStudiereC, даже в таком вариант размер меняется (что вы предоставили в 1 посте), раз так 10 нажмите и увидите
C#
1
2
3
4
5
6
7
8
9
        private void button1_Click(object sender, EventArgs e)
        {
            this.Font = new Font("Tahoma", Font.Size - 1);
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            this.Font = new Font("Tahoma", Font.Size + 1);
        }
0
3 / 2 / 1
Регистрация: 01.02.2019
Сообщений: 108
01.12.2019, 15:50  [ТС]
Enifan, у меня нет Есть ещё варианты?

И вопрос вдогонку) В чём отличие между:
C#
1
2
... System.Drawing.Color.Black;
и .... Color.Black;
В первом случае не нужно использовать конструкцию using в начале кода, а во втором - необходимо?
0
 Аватар для Enifan
1848 / 1190 / 501
Регистрация: 14.10.2018
Сообщений: 3,211
01.12.2019, 15:58
Цитата Сообщение от IchStudiereC Посмотреть сообщение
Есть ещё варианты?
надо целиком проект смотреть

Цитата Сообщение от IchStudiereC Посмотреть сообщение
В чём отличие между
в первом случаи если вы не указываете using в начале кода, то необходимо прописывать в коде целиком пространство имен и класс
во 2-ом случаи вы уже указали пространство имен using наверху, и уже напрямую обращаетесь к классу. Можно конечно и целиком записать запись(как в 1-ом варианте) только это будет излишне (VS сама подскажет)
1
3 / 2 / 1
Регистрация: 01.02.2019
Сообщений: 108
01.12.2019, 16:19  [ТС]
Цитата Сообщение от Enifan Посмотреть сообщение
надо целиком проект смотреть
муть какая-то, все так делают:
Изменение шрифта всей формы и её компонентов
Посмотрим, что ещё наши камрады скажут
0
3 / 2 / 1
Регистрация: 01.02.2019
Сообщений: 108
01.12.2019, 22:25  [ТС]
Знатоки, заскочите на огонёк, не бросайте новичка
0
 Аватар для jester
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
02.12.2019, 04:34
Лучший ответ Сообщение было отмечено IchStudiereC как решение

Решение

IchStudiereC, если ты изменяешь вручную шрифт у label, то эта штука перестаёт работать.
Задавать шрифт с свойствах это тоже вручную.
1
3 / 2 / 1
Регистрация: 01.02.2019
Сообщений: 108
02.12.2019, 16:16  [ТС]
jester, действительно!! Всё именно так. Перекидал labels на форме. Разработчики накосячили?
0
 Аватар для jester
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
02.12.2019, 17:51
IchStudiereC, конечно они.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.12.2019, 17:51
Помогаю со студенческими работами здесь

Изменение шрифта, обращение Combobox-A к Richtexbox
Доброго времени суток. Помогите новичку, нужно что бы из comboboxА колекции я выберал название шрифта например Veranda Tahoma ...

Программное изменение параметров шрифта текста
как программно изменить такие параметры текста в textBox'е: Name, Bold, Italic, Size?

Неправильное изменение размера шрифта. Как исправить?
Загружаю массив строк в RichTextBox. Произвожу замену шрифта и его размеров всего текста: box.Font = new Font("Times New...

Изменение шрифта и выделение полужирным в string. Как?
Составляю массив строк в string. Предположим: На улице хорошая погода. Передаю данный массив в буфер обмена. 1) как установить нужный...

Изменение свойств текста в label
Здравствуйте. А возможно ли изменение свойств части текста в label ? Если нет - то в каком компоненте возможно ?


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru