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

725 / 505 / 54

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

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

1

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

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


Студворк — интернет-сервис помощи студентам

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



0



0 / 0 / 1

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

Сообщений: 9

18.05.2014, 21:21

2

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



0



725 / 505 / 54

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

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

18.05.2014, 21:26

 [ТС]

3

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



0



Эксперт .NET

5495 / 4264 / 1212

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

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

Записей в блоге: 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

5495 / 4264 / 1212

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

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

Записей в блоге: 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

5495 / 4264 / 1212

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

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

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

18.05.2014, 22:36

8

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



0



Whitecolor

725 / 505 / 54

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

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

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



I load font.size in a file that this format is string and i want to set textbox.font.size by
this value but say «this value is readonly not set»
how i can set font.size in coding?

Sergey Berezovskiy's user avatar

asked Nov 7, 2013 at 11:21

user2949651's user avatar

2

By Using this it is possible to programmatically choose the best font. This also allows you to set different sizes on the various alternative fonts.

Font font = new Font("Times New Roman", 16.0f, 
                        FontStyle.Bold | FontStyle.Italic | FontStyle.Underline);
textBox1.Font = font;

For more details, check here

answered Nov 7, 2013 at 11:28

Gopesh Sharma's user avatar

Gopesh SharmaGopesh Sharma

6,7604 gold badges25 silver badges35 bronze badges

You can Set the Font Property of TextBox Control.

Font Property of TextBox Control Expects Font Class Object.

you can create the Font class oject with different styles by passing different parameters to its constructors.

Font Class Constructor Description :

FontFamily — FontFamily (EnumType) : used to specify Font name
ex:Arial,Times New Roman etc.,

FontSize — float(DataType) : it’s a float value of font size.

FontStyle — FontStyle (EnumType) : it is a FontStyle of different
types ex: FontStyle.Regular,FontStyle.Bold,FontStyle.Italic etc.,

Now See sample Example:

Font fnt=new Font(textBox1.Font.FontFamily,12.0F);//Edit your size asper your requirement. it's float value
        textBox1.Font = fnt;

answered Nov 7, 2013 at 11:26

Sudhakar Tillapudi's user avatar

Create new font from current font (use it as prototype) and provide font size (parse your string to float):

 textBox1.Font = new Font(textBox1.Font, Single.Parse(sizeString));

answered Nov 7, 2013 at 11:24

Sergey Berezovskiy's user avatar

You have to set it at start of the Initialization of textbox

like

var textbox = new TextBox()
                  {
                     FontFamily = "Segoe WP",
                     FontSize = 18
                  };

Sayse's user avatar

Sayse

42.7k14 gold badges77 silver badges146 bronze badges

answered Nov 7, 2013 at 11:25

techloverr's user avatar

techloverrtechloverr

2,5971 gold badge16 silver badges28 bronze badges

Font.Size is read only. You must set the Font object itself.

answered Nov 7, 2013 at 11:24

Sam Axe's user avatar

Sam AxeSam Axe

33.3k9 gold badges55 silver badges89 bronze badges

In my Windows Forms application, I have a form named Brand.cs.

In some cases, I must change the font size of the form title. I found it quite hard to change the size of the form title.

How to change the font size of the form title easily?

Patrick Hofman's user avatar

asked May 18, 2015 at 4:29

ReeNa's user avatar

6

You can’t do that without changing the Windows theme (which you can programmatically) or custom-paint the title bar.

I do wonder if you are on the right track. There is a reason that there is a default style, and they have made it virtually impossible to change it on purpose. You should consider what this will do for the user experience of you application.

If you do intend to give your form a more custom look, I would advise to use WPF, which is more suitable for this kind of scenarios.

answered May 18, 2015 at 6:52

Patrick Hofman's user avatar

Patrick HofmanPatrick Hofman

154k22 gold badges251 silver badges327 bronze badges

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

Когда разрабатываешь приложение на Windows Forms, иногда требуется настроить размер шрифта, чтобы обеспечить оптимальное отображение текста и улучшить пользовательский интерфейс. В этой статье мы рассмотрим простую инструкцию о том, как изменить размер шрифта в Windows Forms при помощи языка программирования C#.

Шаг 1: Откройте проект Windows Forms в вашей среде разработки, такой как Visual Studio. Затем откройте форму, на которой вы хотите изменить размер шрифта. Это можно сделать двойным щелчком по файлу формы в дереве проекта.

Шаг 2: Найдите элемент управления, для которого вам необходимо изменить размер шрифта. Это может быть надпись, кнопка, текстовое поле или любой другой элемент управления, отображающий текст.

Шаг 3: В коде формы найдите метод, который отвечает за инициализацию элементов управления (например, метод «InitializeComponent»). Внутри этого метода найдите соответствующий элемент управления и используйте свойство «Font» для изменения размера шрифта.

Содержание

  1. Изменение размера шрифта в Windows Forms
  2. Простая инструкция для начинающих
  3. Шаги изменения шрифта в Windows Forms

Изменение размера шрифта в Windows Forms

Сначала нужно выбрать элемент управления, у которого вы хотите изменить размер шрифта. Далее вы можете использовать свойство Font для доступа к настройкам шрифта этого элемента. Например, чтобы изменить размер шрифта формы, вы можете написать:

form1.Font = new Font(form1.Font.FontFamily, 12);

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

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

Кроме использования свойства Font, вы также можете изменить размер шрифта в Windows Forms с помощью стилизации. Например, вы можете использовать таблицу стилей CSS, чтобы задать размер шрифта для всех элементов управления на форме:

<style>
.myControl {
font-size: 12pt;
}
</style>

Затем вы можете применить этот стиль к элементам управления, установив класс myControl для каждого из них:

button1.CssClass = "myControl";
label1.CssClass = "myControl";
textBox1.CssClass = "myControl";

Это установит размер шрифта всех указанных элементов управления равным 12 пунктам.

В общем, изменение размера шрифта в Windows Forms достаточно просто. Вы можете использовать свойство Font или стилизацию, чтобы установить желаемый размер шрифта для элементов управления. Экспериментируйте с разными значениями, чтобы найти наиболее подходящий размер для вашего приложения.

Простая инструкция для начинающих

Чтобы изменить размер шрифта в Windows Forms, вам понадобится использовать свойство Font для объекта контрола, в котором хотите изменить шрифт. Следуйте этой простой инструкции:

  1. Откройте свой проект в Visual Studio и перейдите к форме, на которой находится контрол, шрифт которого вы хотите изменить.
  2. Выберите нужный контрол, щелкнув по нему мышью.
  3. В свойствах контрола найдите свойство Font и щелкните на нем дважды или введите новое значение вручную.
  4. Откроется редактор шрифта, в котором вы можете выбрать нужный размер шрифта и стиль.
  5. После выбора нужного размера и стиля шрифта нажмите кнопку «ОК», чтобы закрыть редактор шрифта.

Теперь размер шрифта выбранного контрола будет изменен в соответствии с вашими настройками.

Шаги изменения шрифта в Windows Forms

Шаг 1. Откройте ваше приложение Windows Forms в редакторе кода или в интегрированной среде разработки (IDE).

Шаг 2. Найдите компонент, для которого вы хотите изменить шрифт. Это может быть текстовая метка, кнопка, поле ввода или другой элемент управления.

Шаг 3. В свойствах выбранного компонента найдите параметр «Font» или «Шрифт». Этот параметр определяет шрифт, используемый элементом управления.

Шаг 4. Раскройте список параметра «Font» или «Шрифт» и выберите другой шрифт из доступных вариантов.

Шаг 5. Если вы хотите изменить только размер шрифта, найдите параметр «Size» или «Размер» в свойствах компонента. Установите новое значение размера шрифта, используя доступные опции или введите свое значение.

Шаг 6. Сохраните изменения и выполните приложение для просмотра результатов. Шрифт выбранного компонента должен измениться в соответствии с вашими настройками.

Следуя этим шагам, вы сможете уверенно изменить размер шрифта в Windows Forms и создать более пользовательский и привлекательный интерфейс для вашего приложения.

  • Как увеличить системный кэш в windows 11
  • Как увеличить разрешение монитора на windows 10
  • Как увеличить размер текста на рабочем столе windows 10
  • Как увеличить раздел диска в windows 7
  • Как увеличить процессор на компьютере windows 10