- Как изменить размер шрифта windows forms
- Практическое руководство. Задание атрибутов шрифта для элемента управления RichTextBox в Windows Forms How to: Set Font Attributes for the Windows Forms RichTextBox Control
- Изменение внешнего вида символов To change the appearance of characters
- Шрифты и текст Using Fonts and Text
- в этом разделе In This Section
- Справочник Reference
- Настройка размера и масштаба Windows Forms Adjusting the size and scale of Windows Forms
- в этом разделе In This Section
- Справочник Reference
- Связанные разделы Related sections
- Как задать текст, отображаемый элементом управления Windows Forms How to: Set the text displayed by a Windows Forms control
- Программный Programmatic
- Designer Designer
Как изменить размер шрифта windows forms
Уроки Windows Forms C++/C#
Изменение шрифта текста и цвета формы и элементов в MVS C++/C#
Вполне может оказаться, что ваша программа требует более оригинального оформления, чем стандартное. Имеется в виду — задать цвет кнопки, задать фон формы, загрузив изображение. Для наглядного примера создадим проект, в котором будем записывать на фоне изображения текст, задав изображения для заднего фона («BackGroundImage») формы и изменив цвет кнопки. Для этого нам понадобятся «textBox», «label», кнопка «button» и вот такое изображение:
Создав новый проект в «Windows Forms» нажмите на форму, слева вы увидите её свойства – нам нужно «BackGroundImage» :
После этого нажмите на кнопку «…» и выберите «Локальный ресурс», после чего нажмите на кнопку “Импорт”. Откроется проводник – вам нужно открыть в нем сохранённое изображение, пример которого был показан выше (пожжете сохранить его в папку прямо со страницы). Далее нажимаете на элемент «button», выбираете в его свойствах «BackColor» и ставите нужный цвет:
Теперь нужно изменить шрифт элемента «label”. Для этого нажмите на него и выберите свойство «Font», нажав на кнопку “…”. Далее выберите нужный размер и стиль шрифта:
Вот что должно получаться:
Теперь перейдём к коду – он очень прост:
#pragma endregion private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) < this->Text = «Доска объявлений»; label1->Text = «»; > private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) < label1->Text = textBox1->Text; // Если стиль шрифта стал опять обычный, то остановите программу и // ещё раз измените шрифт элемента «label» > >; >
Результат: Следующий урок >>
Практическое руководство. Задание атрибутов шрифта для элемента управления RichTextBox в Windows Forms How to: Set Font Attributes for the Windows Forms RichTextBox Control
RichTextBoxЭлемент управления Windows Forms имеет множество параметров для форматирования отображаемого текста. The Windows Forms RichTextBox control has numerous options for formatting the text it displays. Можно сделать выбранные символы полужирным, подчеркнутым или курсивом с помощью SelectionFont Свойства. You can make the selected characters bold, underlined, or italic, using the SelectionFont property. Это свойство также может использоваться для изменения размера и начертания выбранных символов. You can also use this property to change the size and typeface of the selected characters. SelectionColorСвойство позволяет изменить цвет выбранных символов. The SelectionColor property enables you to change the selected characters’ color.
Изменение внешнего вида символов To change the appearance of characters
Задайте SelectionFont для свойства соответствующий шрифт. Set the SelectionFont property to an appropriate font.
Чтобы разрешить пользователям задавать семейство шрифтов, размер и гарнитуру в приложении, обычно используется FontDialog компонент. To enable users to set the font family, size, and typeface in an application, you would typically use the FontDialog component. Его обзор приведен в разделе Общие сведения о компоненте FontDialog. For an overview, see FontDialog Component Overview.
Задайте SelectionColor для свойства соответствующий цвет. Set the SelectionColor property to an appropriate color.
Чтобы разрешить пользователям задавать цвет в приложении, обычно используется ColorDialog компонент. To enable users to set the color in an application, you would typically use the ColorDialog component. Его обзор приведен в разделе Общие сведения о компоненте ColorDialog. For an overview, see ColorDialog Component Overview.
Эти свойства влияют лишь на выделенный текст или, если никакой текст не выбран, текст, вводимый в текущей позиции курсора. These properties only affect selected text, or, if no text is selected, the text that is typed at the current location of the insertion point. Сведения о программном выборе текста см. в разделе Select . For information on selecting text programmatically, see Select.
Шрифты и текст Using Fonts and Text
Существует несколько классов, предлагаемых GDI+ и GDI для рисования текста на Windows Forms. There are several classes offered by GDI+ and GDI for drawing text on Windows Forms. Класс GDI+ Graphics содержит несколько DrawString методов, позволяющих задавать различные функции текста, такие как расположение, ограничивающий прямоугольник, шрифт и формат. The GDI+ Graphics class has several DrawString methods that allow you to specify various features of text, such as location, bounding rectangle, font, and format. Кроме того, можно рисовать и измерять текст с помощью GDI, используя статические DrawText методы и, MeasureText предлагаемые TextRenderer классом. In addition, you can draw and measure text with GDI using the static DrawText and MeasureText methods offered by the TextRenderer class. Методы GDI также позволяют задавать расположение, шрифт и формат. The GDI methods also allow you to specify location, font, and format. Для отрисовки текста можно выбрать либо GDI, либо GDI+. Однако GDI обычно обеспечивает лучшую производительность и более точное измерение текста. You can choose either GDI or GDI+ for text rendering; however, GDI generally offers better performance and more accurate text measuring. Другие классы, участвующие в отрисовке текста FontFamily , включают,, Font StringFormat и TextFormatFlags . Other classes that contribute to text rendering include FontFamily , Font , StringFormat, and TextFormatFlags .
в этом разделе In This Section
Практическое руководство. Разработка шрифтов и их семейств How to: Construct Font Families and Fonts
Показывает, как создавать Font FontFamily объекты и. Shows how to create Font and FontFamily objects.
Практическое руководство. Рисование текста в указанной позиции How to: Draw Text at a Specified Location
Описание способов рисования текста в определенном расположении с помощью GDI+ и GDI. Describes how to draw text in a certain location using GDI+ and GDI.
Практическое руководство. Многострочный вывод текста в прямоугольнике How to: Draw Wrapped Text in a Rectangle
Описывает Рисование текста в прямоугольнике с помощью GDI+ и GDI. Explains how to draw text in a rectangle using GDI+ and GDI.
Практическое руководство. Рисование текста с использованием GDI How to: Draw Text with GDI
Демонстрирует использование GDI для рисования текста. Demonstrates how to use GDI for drawing text.
Практическое руководство. Выравнивание рисуемого текста How to: Align Drawn Text
Показывает, как форматировать текст GDI+ и GDI. Shows how to format GDI+ and GDI text.
Практическое руководство. Вывод текста по вертикали How to: Create Vertical Text
Описывает Рисование текста с выравниванием по вертикали с помощью GDI+. Describes how to draw vertically aligned text with GDI+.
Практическое руководство. Установка позиций табуляции для выводимого текста How to: Set Tab Stops in Drawn Text
Показывает, как рисовать текст с позициями табуляции с помощью GDI+. Shows how draw text with tab stops with GDI+.
Практическое руководство. Перебор установленных шрифтов How to: Enumerate Installed Fonts
Содержит сведения о том, как вывести список имен установленных шрифтов. Explains how to list the names of installed fonts.
Практическое руководство. Получение метрик шрифтов How to: Obtain Font Metrics
Показывает, как получить метрики шрифта, такие как дохождение и спуск ячеек. Shows how to obtain font metrics such as cell ascent and descent.
Практическое руководство. Сглаживание текста How to: Use Antialiasing with Text
Объясняется, как использовать сглаживание при рисовании текста. Explains how to use antialiasing when drawing text.
Справочник Reference
Font
Описывает этот класс и содержит ссылки на все его члены. Describes this class and contains links to all of its members.
FontFamily
Описывает этот класс и содержит ссылки на все его члены. Describes this class and contains links to all of its members.
PrivateFontCollection
Описывает этот класс и содержит ссылки на все его члены. Describes this class and contains links to all of its members.
TextRenderer
Описывает этот класс и содержит ссылки на все его члены. Describes this class and contains links to all of its members.
TextFormatFlags
Описывает этот класс и содержит ссылки на все его члены. Describes this class and contains links to all of its members.
Настройка размера и масштаба Windows Forms Adjusting the size and scale of Windows Forms
Этот раздел содержит ссылки на информацию об изменении размера формы Windows Forms. This topic provides links to information about resizing Windows Forms.
в этом разделе In This Section
Практическое руководство. Изменение размера формы в Windows Forms How to: Resize Windows Forms
Инструкции по указанию размера формы Windows Forms. Provides instructions for specifying the size of Windows Forms.
Автоматическое масштабирование в Windows Forms Automatic Scaling in Windows Forms
Описывается, как автоматическое масштабирование обеспечивает корректное отображение формы и ее элементов управления на разных компьютерах. Discusses how automatic scaling enables a form and its controls to be displayed appropriately between machines.
Поддержка высокого DPI в Windows Forms Обсуждается поддержка Windows Forms «для высокого DPI и динамического масштабирования. High DPI Support in Windows Forms Discusses Windows Forms’ support for High DPI and dynamic scaling.
Справочник Reference
Size
Описывает данный класс и предоставляет ссылки на все его члены. Describes this class and has links to all of its members.
TableLayoutPanel
Описывает данный класс и предоставляет ссылки на все его члены. Describes this class and has links to all of its members.
FlowLayoutPanel
Описывает данный класс и предоставляет ссылки на все его члены. Describes this class and has links to all of its members.
Связанные разделы Related sections
Изменение внешнего вида Windows Forms Changing the appearance of Windows Forms
Ссылки на разделы, в которых описываются другие способы изменения внешнего вида форм Windows Forms. Provides links to topics describing other ways to change the appearance of Windows Forms.
Как задать текст, отображаемый элементом управления Windows Forms How to: Set the text displayed by a Windows Forms control
Windows Forms элементы управления обычно отображают некоторый текст, связанный с основной функцией элемента управления. Windows Forms controls usually display some text that’s related to the primary function of the control. Например, Button элемент управления обычно отображает заголовок, указывающий, какое действие будет выполнено при нажатии кнопки. For example, a Button control usually displays a caption indicating what action will be performed if the button is clicked. С помощью свойства Text можно задавать или получать текст для всех элементов управления. For all controls, you can set or return the text by using the Text property. Шрифт можно менять с помощью свойства Font. You can change the font by using the Font property.
Можно также задать текст с помощью конструктора. You can also set the text by using the designer.
Программный Programmatic
Присвойте свойству Text строку. Set the Text property to a string.
Чтобы создать подчеркнутый ключ доступа, включает амперсанд (&) перед буквой, которая будет клавишей доступа. To create an underlined access key, includes an ampersand (&) before the letter that will be the access key.
Присвойте свойству Font объект типа Font. Set the Font property to an object of type Font.
Для отображения в элементах пользовательского интерфейса, например пунктах меню, специальных символов, которые обычно интерпретируются в них по-другому, можно использовать escape-символ. You can use an escape character to display a special character in user-interface elements that would normally interpret them differently, such as menu items. Например, следующая строка кода задает текст пункта меню для чтения «& теперь для чего-то совершенно другого»: For example, the following line of code sets the menu item’s text to read «& Now For Something Completely Different»:
Designer Designer
В окне Свойства в Visual Studio задайте для свойства Text элемента управления соответствующую строку. In the Properties window in Visual Studio, set the Text property of the control to an appropriate string.
Чтобы создать подчеркнутую клавишу, она включает амперсанд (&) перед буквой, которая будет клавишей быстрого вызова. To create an underlined shortcut key, includes an ampersand (&) before the letter that will be the shortcut key.
В окне Свойства нажмите кнопку с многоточием ( ) рядом со свойством Font . In the Properties window, select the ellipsis button ( ) next to the Font property.
В диалоговом окне стандартный шрифт выберите шрифт, стиль шрифта, размер, эффекты (например, зачеркивание или подчеркивание) и нужный сценарий. In the standard font dialog box, select the font, font style, size, effects (such as strikeout or underline), and script that you want.