FontInfo クラス

定義

テキストのフォント プロパティをカプセル化します。Encapsulates the font properties of text. このクラスは継承できません。This class cannot be inherited.

public ref class FontInfo sealed
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public sealed class FontInfo
type FontInfo = class
Public NotInheritable Class FontInfo
継承
FontInfo
属性

次のコード例は、 FontInfo Labelコントロールのフォントプロパティを指定するために、プログラムによってオブジェクトのプロパティを変更する方法を示しています。The following code example demonstrates how to modify the properties of a FontInfo object programmatically to specify the font properties for a Label control.

<%@ 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クラスを使用して、テキストのフォントプロパティをカプセル化します。Use the FontInfo class to encapsulate the font properties of text. フォント名とフォントサイズを指定できます。You can specify the font name and font size. フォントのスタイルを太字、斜体、罫線、取り消し線、下線付きのいずれにするかを指定することもできます。You can also specify whether the style of the font is bold, italic, overlined, strikethrough, or underlined.

このクラスは、クラスFont WebControlのプロパティなど、フォント情報を必要とするクラスのプロパティでよく使用されます。This class is commonly used in a property for a class that requires font information, such as the Font property of the WebControl class.

注意

このクラスには、パブリックコンストラクターがありません。This class does not have a public constructor. クラスの新しいインスタンスを直接作成することはできません。A new instance of the class cannot be created directly.

プロパティ

Bold

フォントが太字かどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the font is bold.

Italic

フォントが斜体かどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the font is italic.

Name

主要なフォント名を取得または設定します。Gets or sets the primary font name.

Names

フォント名の順序付き配列を取得または設定します。Gets or sets an ordered array of font names.

Overline

フォントが上付きかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the font is overlined.

Size

フォント サイズを取得または設定します。Gets or sets the font size.

Strikeout

フォントが取り消し線付きかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the font is strikethrough.

Underline

フォントが下付きかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the font is underlined.

メソッド

ClearDefaults()

すべての FontInfo プロパティを設定解除状態にリセットして、ビューステートをクリアします。Resets all FontInfo properties to the unset state and clears the view state.

CopyFrom(FontInfo)

指定した FontInfo のフォントのプロパティを、このメソッドの呼び出し元である FontInfo クラスのインスタンスに複製します。Duplicates the font properties of the specified FontInfo into the instance of the FontInfo class that this method is called from.

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
MergeWith(FontInfo)

指定した FontInfo のフォント プロパティを、このメソッドの呼び出し元である FontInfo クラスのインスタンスに結合します。Combines the font properties of the specified FontInfo with the instance of the FontInfo class that this method is called from.

ShouldSerializeNames()

Names プロパティを永続化する必要があるかどうかを判断します。Determines whether the Names property should be persisted.

ToString()

FontInfo クラスのインスタンスのフォント名とフォント サイズを格納している文字列を返します。Returns a string that contains the font name and size for an instance of the FontInfo class.

適用対象

こちらもご覧ください