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)

指定した FontInfo のフォントのプロパティを、このメソッドの呼び出し元である FontInfo クラスのインスタンスに複製します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MergeWith(FontInfo)

指定した FontInfo のフォント プロパティを、このメソッドの呼び出し元である FontInfo クラスのインスタンスに結合します。

ShouldSerializeNames()

Names プロパティを永続化する必要があるかどうかを判断します。

ToString()

FontInfo クラスのインスタンスのフォント名とフォント サイズを格納している文字列を返します。

適用対象

こちらもご覧ください