Как изменить размер шрифта windows forms

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

626 / 433 / 45

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

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

1

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

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


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



0



0 / 0 / 1

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

Сообщений: 9

18.05.2014, 21:21

2

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



0



626 / 433 / 45

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

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

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,077

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

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace WindowsFormsApp8 {

public partial class Form1 : Form {

    public Form1()

    {

        InitializeComponent();

    }

    private void Form1_Load(object sender, EventArgs e)

    {

        Label l = new Label();

        l.AutoSize = true;

        l.Text = "Do you want to submit this form?";

        l.Location = new Point(222, 145);

        l.Font = new Font("French Script MT", 18);

        this.Controls.Add(l);

        Button Mybutton = new Button();

        Mybutton.Location = new Point(225, 198);

        Mybutton.Text = "Submit";

        Mybutton.AutoSize = true;

        Mybutton.BackColor = Color.LightBlue;

        Mybutton.Padding = new Padding(6);

        Mybutton.Font = new Font("French Script MT", 18);

        this.Controls.Add(Mybutton);

        Button Mybutton1 = new Button();

        Mybutton1.Location = new Point(438, 198);

        Mybutton1.Text = "Cancel";

        Mybutton1.AutoSize = true;

        Mybutton1.BackColor = Color.LightPink;

        Mybutton1.Padding = new Padding(6);

        Mybutton1.Font = new Font("French Script MT", 18);

        this.Controls.Add(Mybutton1);

    }

}

}

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

Можете ли вы выделить жирным шрифтом текст в Microsoft Forms?

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

Как изменить размер шрифта в Формах?

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

Чтобы отформатировать текст в Microsoft Forms, выполните следующие действия.

  1. Откройте форму, которую хотите отредактировать, в Microsoft Forms
  2. Дважды коснитесь или выделите текст в форме.
  3. Выберите для текста полужирный, курсив, подчеркивание, цвет, размер, числа или маркеры.
  4. Посмотреть результат

Откройте форму, которую вы хотите отформатировать, в Microsoft Forms.

В форме дважды коснитесь текста в форме или выделите текст.

Вы увидите всплывающие окна некоторых инструментов форматирования.

Чтобы выделить текст полужирным шрифтом, нажмите кнопку «Полужирный» (B) или нажмите Ctrl + B на клавиатуре.

Чтобы добавить к тексту курсив, нажмите кнопку курсив (I) или нажмите Ctrl + I на клавиатуре.

Чтобы добавить подчеркивание под текстом, нажмите кнопку «Подчеркнуть» (U) или нажмите Ctrl + U на клавиатуре.

Как отформатировать текст в Microsoft Forms

Чтобы добавить цвет к тексту, нажмите кнопку «Цвет шрифта» и выберите нужный цвет.

Чтобы добавить размер шрифта к тексту, нажмите кнопку «Размер шрифта» и выберите нужный размер шрифта, например Большой, Середина, и Небольшой.

Чтобы добавить числа к тексту, нажмите кнопку «Нумерация».

Чтобы добавить маркеры к тексту, нажмите кнопку «Маркер».

Мы надеемся, что это руководство поможет вам понять, как форматировать текст в Microsoft Form.

.

Можно
изменить размер отдельных элементов
управления или набора элементов
управления одного или разных типов,
например, элементов управления Button
(кнопка) и
GroupBox
(группа переключателей).

Чтобы
изменить размер элемента управления

щелкните элемент управления, размер
которого следует изменить, и потяните
за один из восьми маркеров изменения
размера.

Примечание.
Выберите
элемент управления и нажмите клавиши
со стрелками, удерживая нажатой клавишу
SHIFT для изменения размера элемента
управления на одну точку за раз. Нажмите
клавиши со стрелками ВНИЗ или ВПРАВО,
удерживая нажатыми клавиши SHIFT и CTRL,
чтобы изменить размер элемента управления
на большую величину.

Чтобы
изменить размер нескольких элементов
управления в форме

  1. Удерживайте
    нажатой клавишу CTRL или SHIFT и выберите
    элементы управления, размер которых
    следует изменить. Для всех элементов
    управления используется размер первого
    выбранного элемента управления.

  2. В
    меню Формат
    выберите Сделать
    одного размера
    и выберите один из трех параметров: По
    ширине, По высоте, Оба. Эти три команды
    изменяют размеры элементов управления
    так, чтобы они соответствовали размерам
    первого выбранного элемента управления.

      1. Определение текста, отображаемого элементом управления Windows Forms

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

Чтобы
задать текст, отображаемый на элементе
управления, программно с
войству
Text
присвойте
строковое значение.

Чтобы
создать сочетание клавиш и подчеркнуть
соответствующую ему букву, вставьте
знак & перед этой буквой
.

Чтобы
изменить стиль написания текста
программно

для свойства Font
задайте тип объекта Font(«шрифт»,
размер,стиль, единицы измерения размера
).

Пример:
Для создания кнопки:

необходимо
прописать
код:

button7.Text
= «&Формат кнопки»;

button7.Font
= new Font(«Monotype Corsiva», 14, FontStyle.Italic,
GraphicsUnit.Point);

      1. Определение клавиш доступа для элементов управления Windows Forms

Буква,
используемая в сочетании
клавиш,
подчеркивается в названии меню, в пункте
меню или в метке элемента управления,
например кнопки. С помощью сочетания
клавиш пользователь может «нажать»
кнопку, нажав одновременно клавишу ALT
и клавишу с указанной буквой. Например,
если кнопка запускает процесс печати
формы и ее свойство Text
имеет значение «Print», то можно
добавить амперсанд (&) перед буквой
«P», чтобы эта буква была подчеркнута
в тексте кнопки в режиме выполнения.
Пользователь может выполнить команду,
связанную с кнопкой, нажав сочетание
клавиш ALT+P. Невозможно назначить букву
сочетания клавиш для элемента управления,
который не может получить фокус.

Чтобы
создать букву сочетания клавиш для
элемента управления
укажите
в качестве свойства Text
строку, содержащую знак & перед буквой,
которая будет использоваться в сочетании
клавиш, например:

button1.Text = «&Print»;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

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