FontInfo Класс

Определение

Инкапсулирует свойства шрифтов текста. Этот класс не наследуется.

public ref class FontInfo sealed
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public sealed class FontInfo
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))>]
type FontInfo = class
Public NotInheritable Class FontInfo
Наследование
FontInfo
Атрибуты

Примеры

В следующем примере кода показано, как изменить свойства FontInfo объекта программным способом, чтобы указать свойства шрифта Label для элемента управления.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  void Page_Load(object sender, EventArgs e)
  {
    // When the page loads, set the myLabel Label control's FontInfo properties.
    // Note that myLabel.Font is a FontInfo object.
    
    myLabel.Font.Bold = true;
    myLabel.Font.Italic = false;
    myLabel.Font.Name = "verdana";
    myLabel.Font.Overline = false;
    myLabel.Font.Size = 10;
    myLabel.Font.Strikeout = false;
    myLabel.Font.Underline = true;
    
    // Write information on the FontInfo object to the myLabel label.
    myLabel.Text = myLabel.Font.ToString();
    
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>FontInfo Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    <h3>FontInfo Example</h3>
      <asp:Label id="myLabel" 
        runat="server" >
      </asp:Label>
    </form>
  </body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
  
    ' When the page loads, set the myLabel Label control's FontInfo properties.
    ' Note that myLabel.Font is a FontInfo object.
    
    myLabel.Font.Bold = True
    myLabel.Font.Italic = False
    myLabel.Font.Name = "verdana"
    myLabel.Font.Overline = False
    myLabel.Font.Size = 10
    myLabel.Font.Strikeout = False
    myLabel.Font.Underline = True
    
    ' Write information on the FontInfo object to the myLabel label.
    myLabel.Text = myLabel.Font.ToString()
    
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>FontInfo Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    <h3>FontInfo Example</h3>
      <asp:Label id="myLabel" 
        runat="server" >
      </asp:Label>
    </form>
  </body>
</html>

Комментарии

FontInfo Используйте класс для инкапсуляции свойств шрифта текста. Можно указать имя шрифта и размер шрифта. Можно также указать, является ли стиль шрифта полужирным, курсивом, начертанием или подчеркнутым.

Этот класс обычно используется в свойстве для класса, требующего сведений о шрифте, таких как Font свойство WebControl класса.

Примечание

Этот класс не имеет открытого конструктора. Новый экземпляр класса не может быть создан напрямую.

Свойства

Bold

Получает или задает значение, которое определяет, является ли шрифт полужирным.

Italic

Получает или задает значение, которое показывает, является ли шрифт курсивом.

Name

Получает или задает имя основного шрифта.

Names

Получает или задает упорядоченный массив имен шрифтов.

Overline

Получает или задает значение, указывающее, является ли шрифт надчеркнутым.

Size

Получение или установка размера шрифта.

Strikeout

Получает или задает значение, указывающее, является ли шрифт зачеркнутым.

Underline

Получает или задает значение, указывающее, является ли шрифт подчеркнутым.

Методы

ClearDefaults()

Сбрасывает значение всех свойств FontInfo до неопределенного состояния и очищает состояние представления.

CopyFrom(FontInfo)

Копирует свойства шрифтов указанного объекта FontInfo в экземпляр класса FontInfo, из которого был вызван данный метод.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MergeWith(FontInfo)

Объединяет свойства шрифтов указанного FontInfo с экземпляром класса FontInfo, из которого вызывается этот метод.

ShouldSerializeNames()

Определяет, должно ли сохраняться свойство Names.

ToString()

Возвращает строку, содержащую имя и размер шрифта для экземпляра класса FontInfo.

Применяется к

См. также раздел