Как увеличить размер шрифта в windows forms

Увеличение шрифта на форме C# Решение и ответ на вопрос 1179873

626 / 433 / 45

Регистрация: 10.03.2012

Сообщений: 3,082

1

Увеличение шрифта на форме

18.05.2014, 17:15. Показов 22540. Ответов 8


Как увеличить размере текста полученного на форме?
Как сделать на форме выпадающее меню, где можно будет выбрать необходимый размер шрифта?



0



0 / 0 / 1

Регистрация: 18.05.2014

Сообщений: 9

18.05.2014, 21:21

2

Увеличение шрифта на форме



0



626 / 433 / 45

Регистрация: 10.03.2012

Сообщений: 3,082

18.05.2014, 21:26

 [ТС]

3

KainRA, Текст программно создается



0



Эксперт .NET

5459 / 4232 / 1208

Регистрация: 12.10.2013

Сообщений: 12,223

Записей в блоге: 2

18.05.2014, 21:30

4

Invincible, уточните задачу. Текст расположен прямо на форме? В какой момент должно произойти изменение? Выпадающий список расположен на форме?



0



BadEvgen

25 / 25 / 8

Регистрация: 30.04.2013

Сообщений: 79

18.05.2014, 21:47

5

Если текст размещен на элементе (label, textBox и т.д.) то нужно изменять его размер в свойствах элмента.

Например:

C#
1
2
3
4
5
private void ChangeFontLabel(float x)
{
Font fn = new Font("Microsoft Sans Serif", x);
this.label1.Font = fn;
}

Но будет изменяться размер Label и форма может поплыть, для того чтобы этого избежать просто задайте максимальные границы размера элемента.

Увидел Вашу фотографию, посмотрите в сторону презгрузки конструктора класса Font, там можно задать стиль (подчеркнуты, жирный и т.д.)



0



insite2012

Эксперт .NET

5459 / 4232 / 1208

Регистрация: 12.10.2013

Сообщений: 12,223

Записей в блоге: 2

18.05.2014, 21:54

6

Вот. На форме кнопка, комбобокс и лейбл (лейбл для проверки).

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication24
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.Load += (sender, e) =>
                {
                    FormLoad();
                };
            button1.Click += (sender, e) =>
                {
                    int size = int.Parse(comboBox1.SelectedIndex.ToString());
                    label1.Font = new Font(DefaultFont.Name, (float)size);
                };
        }
        private void FormLoad()
        {
            string[] size = Enumerable.Range(1, 50).Select(n => n.ToString()).ToArray();
            comboBox1.Items.AddRange(size);
            comboBox1.Text = comboBox1.Items[0].ToString();
        }
    }
}



0



25 / 25 / 8

Регистрация: 30.04.2013

Сообщений: 79

18.05.2014, 22:12

7

А почему размер присваивается по SelectedIndex, а не SelectedItem?

Как здесь цитировать или отвечать?( Не могу никак найти(



0



Эксперт .NET

5459 / 4232 / 1208

Регистрация: 12.10.2013

Сообщений: 12,223

Записей в блоге: 2

18.05.2014, 22:36

8

BadEvgen, в данном случае это не важно.



0



Whitecolor

626 / 433 / 45

Регистрация: 10.03.2012

Сообщений: 3,082

20.05.2014, 14:45

 [ТС]

9

C#
1
2
3
4
5
6
 comboBox1 = new ComboBox();
        comboBox1.Left = 120;
        comboBox1.Height = 50;
        comboBox1.Top = 600;
        comboBox1.Click += new EventHandler(comboBox1_Click);
        this.Controls.Add(comboBox1);
C#
1
2
3
4
void comboBox1_Click(object Sender, System.EventArgs e)
    {
          treeView1.Font = new Font(comboBox1.Text, 11, treeView1.Font.Style);
    }

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



0



RRS feed

  • Remove From My Forums
  • Question

  • hi
    i have label control in my windows form, sometimes the output that i want to set as the text property for the label is too long. how i can change the font size of the label in code??
    thanks

Answers

  •       label1.Font = new Font(label1.Font.FontFamily, 13);


    Hans Passant.

    • Marked as answer by
      FMZL
      Sunday, September 27, 2009 9:20 AM

All replies

  • Set the Font property.  Doh.


    Hans Passant.

  • I know i can change it in designer through Font property but i dont know how to do it in code. Label.Font.Size property it a read-only. if you know tell me how?

  •       label1.Font = new Font(label1.Font.FontFamily, 13);


    Hans Passant.

    • Marked as answer by
      FMZL
      Sunday, September 27, 2009 9:20 AM

9 ответов

    private void UpdateFont()
    {
        //Change cell font
        foreach(DataGridViewColumn c in dgAssets.Columns)
        {
            c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel);
        }
    }

psamwel
15 сен. 2008, в 17:32

Поделиться

В winatrid winform щелкните правой кнопкой мыши, чтобы просмотреть его свойства. Он имеет свойство, называемое DefaultCellStyle. Нажмите эллипс на DefaultCellStyle, затем отобразит окно Style Style Builder, в котором есть возможность изменить размер шрифта.

Легко.

Merin Nakarmi
30 апр. 2011, в 19:02

Поделиться

Прямой подход:

this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);

Ashraf Abusada
29 нояб. 2015, в 19:13

Поделиться

1-й шаг:
Перейдите к форме, в которой добавлен datagridview.

Второй шаг:
нажмите на ссылку datagridview в верхней правой части, чтобы отредактировать datagridview будет отображаться небольшая кнопка аналогичного значка воспроизведения или стрелки.

Третий шаг:
нажмите на эту кнопку и выберите редактирование столбцов, затем щелкните атрибуты, которые вы хотите увеличить размер шрифта.

4-й шаг:
в правой части меню свойств сначала в столбце списка с именем defaultcellstyle щелкните по его свойству, откроется новое окно, чтобы изменить размер шрифта и шрифта.

Sheraz Latif
26 июль 2016, в 11:03

Поделиться

У меня тоже была такая же проблема в DataGridView, но выяснилось, что стиль DefaultCell наследует шрифт группового ящика (Datagrid помещается в групповой пакет). Поэтому изменение шрифта группового ящика также изменило значение DefaultCellStyle.

Привет

CVKrishna
28 дек. 2012, в 12:25

Поделиться

Espo
15 сен. 2008, в 16:00

Поделиться

Для изменения размера отдельного столбца используйте следующий оператор

DataGridView.Columns[1].DefaultCellStyle.Font = new Font("Verdana", 16, FontStyle.Bold);

Niraj Trivedi
21 июль 2017, в 05:16

Поделиться

'   Cell style
 With .DefaultCellStyle
     .BackColor = Color.Black
     .ForeColor = Color.White 
     .Font = New System.Drawing.Font("Microsoft Sans Serif", 11.0!,
   System.Drawing.FontStyle.Regular,
   System.Drawing.GraphicsUnit.Point, CType(0, Byte))
      .Alignment = DataGridViewContentAlignment.MiddleRight
 End With

Sylvio
13 авг. 2012, в 18:54

Поделиться

Перейдите в файл designer.cs формы, в которой у вас есть вид сетки, и прокомментируйте следующую строку:
//this.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;

если вы используете vs 2008 или .net framework 3.5, поскольку он будет по умолчанию применяться к чередующимся строкам.

sankalp korde
09 янв. 2012, в 06:45

Поделиться

Ещё вопросы

  • 1Как использовать backgroundworker с таймером и прогрессбаром?
  • 1Как я могу получить IP хоста в Docker-контейнере, используя Python?
  • 0MYSQL Выбрать в переменную, не сохраняя результат в переменной в хранимой процедуре.
  • 1Android ProgressBar не анимация
  • 1Событие SelectionChanged для TabItems
  • 0Получить значения из URL в PHP
  • 1Готовый к использованию SIP-клиент Java-апплет
  • 0MySQL вложенный запрос не работает с условием AND
  • 0онлайн XML для HTML-парсер
  • 0Моя программа неожиданно завершается, когда я вызываю return в рекурсивной функции
  • 0Ограничение MySQL для максимальных повторяющихся значений?
  • 1Удаление файла всегда заканчивается неудачей
  • 1Изменение имени пакета приводит к проблеме постоянных разрешений
  • 1Должен ли я создать копию при переборе списка с использованием перечисления в Python
  • 0CakePHP, .htaccess, более одного приложения в одном корне
  • 0Обновить CSS при изменении значения для поля выбора
  • 0Как полностью удалить границы таблицы для IE8
  • 0Ошибка запроса данных PHP с объектом / строкой, теперь конструкция SQLite3
  • 0Тестовый выход () с буст-тестами
  • 1Таймер Android? Как?
  • 0Предотвратить автозаполнение jquery после определенного количества символов
  • 0Загрузите несколько изображений с помощью PHP и поместите их в базу данных MYSQL
  • 0Создать поддомен с помощью cpanel api
  • 0Удалить функцию заполнения
  • 0Как использовать codebehind для создания почтовой гиперссылки в asp.net visual basic?
  • 1python matplotlib.patches: нарисуйте патч круга, но оставьте только часть круга
  • 1Штамп растрового изображения на пути — Android
  • 0Есть проблема с моим векторным объявлением / зацикливанием / чем-то, но я не уверен, что это
  • 1Получить переменные части строки с известным форматом
  • 0PHP: как обработать файлы по алфавиту, используя DirectoryIterator?
  • 0Часы Angularjs не срабатывают
  • 0Как исправить изображение в правом нижнем углу с изменением размера окна?
  • 1Как отобразить китайский Chracter на JBoss 4.2.3GA
  • 0Проблемы с получением информации о классификации персонажей с карты
  • 0Невозможно PHP прочитать содержимое удаленного файла
  • 0Как создать флажок на JSP в зависимости от доступности?
  • 0DatePicker UI-Boosttrap и ISO-формат
  • 1Sequelize & Express модель и ассоциированная установка
  • 1Как настроить Java-сервер с определенным IP-адресом и портом с обычным пакетом веб-хостинга?
  • 1связь между закрытым ключом и подписанным сертификатом в хранилище ключей
  • 1java.lang.NumberFormatException для входной строки «»
  • 0Как расположить заголовки вокруг «овальной» формы по значениям «четное» и «нечетное»
  • 0отображение значения и метки в раскрывающемся списке с использованием угловых
  • 1Предварительный просмотр камеры на Galaxy S
  • 1Могу ли я обновить приложение JavaScript UWP на Windows 10?
  • 0обратное преобразование Фурье, ручное слияние реального и мнимого
  • 0Как скомпилировать файл HTML с тегами SSI
  • 1Укажите язык в Octokit.net для Gist
  • 1Как динамически создать новый фрейм данных из итерации по нескольким значениям?
  • 0Более лаконичные слушатели событий

Понравилась статья? Поделить с друзьями:
  • Как увеличить скорость загрузки в стим на windows 10
  • Как увеличить скорость загрузки в mediaget на windows 10
  • Как увеличить размер оперативной памяти windows 10
  • Как увеличить скорость загрузки windows 10 с ssd
  • Как увеличить размер окон в windows 10