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 класса. |