- Практическое руководство. Задание атрибутов шрифта для элемента управления RichTextBox в Windows Forms How to: Set Font Attributes for the Windows Forms RichTextBox Control
- Изменение внешнего вида символов To change the appearance of characters
- Жирный шрифт в richTextBox
- Текст с разным шрифтом, размером и жирностью в RichTextBox
- Шрифты и текст Using Fonts and Text
- в этом разделе In This Section
- Справочник Reference
- Control. Font Свойство
- Определение
- Значение свойства
- Примеры
- Комментарии
- Примечания для тех, кто наследует этот метод
Практическое руководство. Задание атрибутов шрифта для элемента управления 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.
Жирный шрифт в richTextBox
Жирный шрифт у выделенных символов RichTextBox
public static void AddLineAndBlob(ref RichTextBox textBox, KeyValuePair item.
Как изменить шрифт Label на жирный (bold)?
Здравствуйте форумчане. подскажите пожалуйста как присвоить label1 = bold (жирный) Добавлено.
Как изменять цвета и стиль (жирный и т.д.) текста RichTextBox?
Можно ли каким-то образом управлять RichTextBox’ом как консолькой? Допустим: .
Шрифт richTextBox’а
Здравствуйте! Опять наткнулся на проблему. Есть, например, код: richTextBox1.Text = «123\n»;.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Не меняется шрифт RichTextBox
Итак, есть RichTextBox по имени rtbMain. Есть FontDialog по прозвищу dlgFont. Есть пункт меню, при.
Оставить исходный шрифт в richTextBox
При вставке текста с шрифтом Timer New Roman в richTextBox со шрифтом Courier New вставляемый текст.
При любой смене размера richTextBox-а растянуть текст на весь richTextBox
есть richTextBox нужно вывести текст и при любой смене размера richTextBox растянуть этот текст на.
Специальные символы в RichTextBox не учитываются при передаче в другой RichTextBox
Если мы зададим richTextBox1.Text = «123\n123»; мы увидим 123 123 но если мы зададим.
Текст с разным шрифтом, размером и жирностью в RichTextBox
Такая схема не сработала, выдает ошибку: property or indexer of ‘Font.Bold’ cannot be assigned to — it is read only
Хорошо. Тогда как это сделать? Я гуглил темы и тут и вне форума, но решения какие-то реально сложные для такой простой задачи с rtf там что-то мутить и так далее. И неоднозначно всё как-то.
Вопрос исходя из темы:
Как выделять отдельные части текста по-другому?
Мои мысли:
1. Я так понял RichTextBox устроен таким образом, что такая логика как например HTML разметки не работает. Ему нужно всё один раз задать все размеры, шрифты и он потом всё пишет однотипно, ничего не меняя в цвете, шрифте и т.д. Или какие у него предусмотрены средства для этого я так и не понял.
2. Может использовать какой-то другой элемент, не RichTextBox? Там их дофига, может подскажете варианты новичку какие люди используют.
3. Может лучше интегрировать HTML код как-то внутрь окна или что-нить типо такого, какие-нибудь внешние решения? Например такой алгоритм: загнал строку о белках перед выводом в отдельное хранилище, нашел в ней нужное слово «Белки:», облепил его соотв. тегом жирности по HTML, вывел в элемент отображения с HTML уже оформленный как надо текст.
P.s. Для RichTextBox говорят создавать new Info.Font, но я не понял до конца зачем и к чему это приведет.
Печать текста из richTextBox с тем же шрифтом и его размером
Добрый вечер! У меня приложение «Записная книжка» (1 рисунок) реализовано через richTextBox.
ListBox или что-то подобное, текст разным шрифтом
Как в ЛистБоксе или чем-то подобном (надо, чтобы был список и можно было выбирать нужный пункт.
Как вывести текст разным шрифтом,цветом,с выделенными словами?
Создать html-документ и указать старую спецификацию для совместимости со старыми элементами.
Выделить жирным шрифтом текст в RichTextBox находящийся между тегов
Все наверное знают, что есть такой HTML тег: Текст Текст находящийся между данным тегом.
Шрифты и текст 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.