Поделиться через


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 Используйте класс, чтобы инкапсулировать свойства шрифта текста. Можно указать имя шрифта и размер шрифта. Кроме того, можно указать, является ли стиль шрифта полужирным, курсивом, перевернутым, зачеркнутным или подчеркнутым.

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

Замечание

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

Свойства

Имя Описание
Bold

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

Italic

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

Name

Возвращает или задает имя основного шрифта.

Names

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

Overline

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

Size

Возвращает или задает размер шрифта.

Strikeout

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

Underline

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

Методы

Имя Описание
ClearDefaults()

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

CopyFrom(FontInfo)

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

Equals(Object)

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

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

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

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

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

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

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

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

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

ShouldSerializeNames()

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

ToString()

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

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

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