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 类的实例的字体名称和大小。

适用于

另请参阅