FontInfo クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テキストのフォント プロパティをカプセル化します。 このクラスは継承できません。
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 クラスのインスタンスのフォント名とフォント サイズを格納している文字列を返します。 |