- Шрифты и текст Using Fonts and Text
- в этом разделе In This Section
- Справочник Reference
- Control. Font Свойство
- Определение
- Значение свойства
- Примеры
- Комментарии
- Примечания для тех, кто наследует этот метод
- Windows Forms, Добавление шрифта в программу
- 1 ответ 1
- Всё ещё ищете ответ? Посмотрите другие вопросы с метками c# winforms шрифты или задайте свой вопрос.
- Связанные
- Похожие
- Подписаться на ленту
- Windows form title font
- Asked by:
- Question
- All replies
- Практическое руководство. Задание атрибутов шрифта для элемента управления RichTextBox в Windows Forms How to: Set Font Attributes for the Windows Forms RichTextBox Control
- Изменение внешнего вида символов To change the appearance of characters
Шрифты и текст 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.
Control. Font Свойство
Определение
Возвращает или задает шрифт текста, отображаемого элементом управления. Gets or sets the font of the text displayed by the control.
Значение свойства
Шрифт Font, применяемый к тексту, отображаемому элементом управления. The Font to apply to the text displayed by the control. Значением по умолчанию является значение свойства DefaultFont. The default is the value of the DefaultFont property.
Примеры
В следующем примере кода выводится FontDialog для пользователя и изменяется Font DateTimePicker элемент управления. The following code example displays a FontDialog to the user and changes the Font of a DateTimePicker control. В этом примере требуется, чтобы в Form Button нем было и DateTimePicker . This example requires that you have a Form with Button and a DateTimePicker on it.
Комментарии
FontСвойство является внешним свойством. The Font property is an ambient property. Внешнее свойство — это свойство элемента управления, которое, если оно не задано, извлекается из родительского элемента управления. An ambient property is a control property that, if not set, is retrieved from the parent control. Например, Button по умолчанию объект будет иметь то же значение, BackColor что и его родительский элемент Form . For example, a Button will have the same BackColor as its parent Form by default. Дополнительные сведения о внешних свойствах см. в разделе AmbientProperties класс или Control Общие сведения о классе. For more information about ambient properties, see the AmbientProperties class or the Control class overview.
Так как объект Font является неизменяемым (то есть вы не можете изменить его свойства), можно назначить только Font новое свойство Font . Because the Font is immutable (meaning that you cannot adjust any of its properties), you can only assign the Font property a new Font. Однако можно создать новый шрифт на основе существующего шрифта. However, you can base the new font on the existing font.
Ниже приведен пример того, как изменить существующий шрифт, сделав его полужирным: The following is an example of how to adjust the existing font to make it bold:
Примечания для тех, кто наследует этот метод
При переопределении Font свойства в производном классе используйте свойство базового класса Font для расширения базовой реализации. When overriding the Font property in a derived class, use the base class’s Font property to extend the base implementation. В противном случае необходимо предоставить всю реализацию. Otherwise, you must provide all the implementation. Переопределение get методов доступа и для свойства не требуется set Font ; при необходимости можно переопределить только одно из них. You are not required to override both the get and set accessors of the Font property; you can override only one if needed.
Windows Forms, Добавление шрифта в программу
Всем доброго времени суток! Столкнулся с такой проблемой: всем элементам (лэйблам, листбоксам и пр) установил скачанный из интернета шрифт, на моём компуктере всё работает, а на других, логично, нет. Прочтение других вопросов на стэковерфлоу и сторонних статей (в первую очередь этой) понимания не дало. Самый понятный вариант, который я видел — хранение шрифта в .resx файле, но инструкции его создания для дальнейшего редактирования я тоже не нашёл — только предостережение, что ручное создание может привести к ошибкам.
Подскажите, как либо добавить шрифт в саму программу, либо как на него сослаться, положив в ту же директорию, что и .exe файл? (вообще хотелось бы добавить в программу, но в данном случае пойдёт и положить рядом, так как всё равно с .exe уже лежит .xml с данными)
1 ответ 1
Просто положите шрифт в папку/подпапку вашего приложения. С учётом того, что это WinForms, используем PrivateFontCollection .
Всё ещё ищете ответ? Посмотрите другие вопросы с метками c# winforms шрифты или задайте свой вопрос.
Связанные
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.4.16.39093
Windows form title font
This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.
Asked by:
Question
I have a simple question, but I think the answer is difficult !
I have a form (Form1) in my project. As you know, All forms have a property called text.
By changing this property, form title changes .
For example in default mode text property of form1 is Form1 and if this property change from Form1 to Sample, then Sample will be form title .
NOW MY QUESTION IS :
How can change font size of title form1 .
All replies
>>How can change font size of title form1 .
It is impossible to change it through the VS property toolbar, it is determined by the operating system.
As a alternative solution, I suggest you can set the Form’s FormBorderStyle to None, then add a panal and a Lable and some buttons to simulate the title bar:
Or you can customize your own Form, please refer to the below document:
Практическое руководство. Задание атрибутов шрифта для элемента управления 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.