FontInfo.Name プロパティ
主要なフォント名を取得または設定します。
Public Property Name As String
[C#]
public string Name {get; set;}
[C++]
public: __property String* get_Name();public: __property void set_Name(String*);
[JScript]
public function get Name() : String;public function set Name(String);
プロパティ値
主要なフォント名。既定値は String.Empty で、このプロパティが設定されていないことを示します。
例外
例外の種類 | 条件 |
---|---|
ArgumentException | 指定されたフォント名が null 参照 (Visual Basic では Nothing) です。 |
解説
Name プロパティを使用して、主要なフォント名を指定または確認します。主要なフォント名によって、 FontInfo に関連付けられているコントロールでのテキストの表示に使用するフォントを決定します。
メモ Names プロパティを設定すると、 Name プロパティは、 Names プロパティの最初の項目に自動的に更新されます。 Name プロパティを設定すると、 Names プロパティは Name プロパティの値を格納している単一の要素配列により自動的に更新されます。
使用例
[Visual Basic, C#, JScript] Name プロパティを使用して、プログラムによって Label コントロールのフォント名を指定する方法を次の例に示します。
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
Sub DisplayFontInfo(sender As Object, e As EventArgs)
' Note that the SampleTextLabel.Font property is a FontInfo.
' Display the values of the font.
NameTextBox.Text = SampleTextLabel.Font.Name
SizeTextBox.Text = SampleTextLabel.Font.Size.ToString()
BoldCheckBox.Checked = SampleTextLabel.Font.Bold
ItalicCheckBox.Checked = SampleTextLabel.Font.Italic
OverlineCheckBox.Checked = SampleTextLabel.Font.Overline
StrikeoutCheckBox.Checked = SampleTextLabel.Font.Strikeout
UnderlineCheckBox.Checked = SampleTextLabel.Font.Underline
ToStringOutputLabel.Text = SampleTextLabel.Font.ToString()
End Sub
Sub SetFontInfo(sender As Object, e As EventArgs)
' Note that the SampleTextLabel.Font property is a FontInfo.
' Set the values of the font.
SampleTextLabel.Font.Name = NameTextBox.Text
SampleTextLabel.Font.Size = FontUnit.Parse(SizeTextBox.Text)
SampleTextLabel.Font.Bold = BoldCheckBox.Checked
SampleTextLabel.Font.Italic = ItalicCheckBox.Checked
SampleTextLabel.Font.Overline = OverlineCheckBox.Checked
SampleTextLabel.Font.Strikeout = StrikeoutCheckBox.Checked
SampleTextLabel.Font.Underline = UnderlineCheckBox.Checked
End Sub
</script>
</head>
<body>
<form runat="server">
<h3> FontInfo Example </h3>
<asp:Label id="SampleTextLabel"
Text="Sample Text"
Font-Bold="true"
Font-Italic="true"
Font-Name="Courier"
Font-Underline="true"
Font-Size="20px"
Font-Strikeout="false"
runat="server" />
<br><br>
<asp:Button id="DisplayButton"
Text="Display FontInfo"
OnClick="DisplayFontInfo"
runat="server" />
<asp:Button id="SetButton"
Text="Set FontInfo"
OnClick="SetFontInfo"
runat="server" />
<br><br>
Name:
<asp:textbox
id="NameTextBox"
runat="server" />
<br>
Size:
<asp:textbox
id="SizeTextBox"
runat="server" />
<br>
<asp:CheckBox
id="BoldCheckBox"
Text="Bold"
runat="server" />
<br>
<asp:CheckBox
id="ItalicCheckBox"
Text="Italic"
runat="server" />
<br>
<asp:CheckBox
id="OverlineCheckBox"
Text="Overline" runat="server" />
<br>
<asp:CheckBox
id="StrikeoutCheckBox"
Text="Strikeout"
runat="server" />
<br>
<asp:CheckBox
id="UnderlineCheckBox"
Text="Underline" runat="server" />
<br><br>
<h4>FontInfo.ToString() output:</h4>
<asp:Label id="ToStringOutputLabel"
runat="server" />
</form>
</body>
</html>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
void DisplayFontInfo(Object sender, EventArgs e)
{
// Note that the SampleTextLabel.Font property is a FontInfo.
// Display the values of the font.
NameTextBox.Text = SampleTextLabel.Font.Name;
SizeTextBox.Text = SampleTextLabel.Font.Size.ToString();
BoldCheckBox.Checked = SampleTextLabel.Font.Bold;
ItalicCheckBox.Checked = SampleTextLabel.Font.Italic;
OverlineCheckBox.Checked = SampleTextLabel.Font.Overline;
StrikeoutCheckBox.Checked = SampleTextLabel.Font.Strikeout;
UnderlineCheckBox.Checked = SampleTextLabel.Font.Underline;
ToStringOutputLabel.Text = SampleTextLabel.Font.ToString();
}
void SetFontInfo(Object sender, EventArgs e)
{
// Note that the SampleTextLabel.Font property is a FontInfo.
// Set the values of the font.
SampleTextLabel.Font.Name = NameTextBox.Text;
SampleTextLabel.Font.Size = FontUnit.Parse(SizeTextBox.Text);
SampleTextLabel.Font.Bold = BoldCheckBox.Checked;
SampleTextLabel.Font.Italic = ItalicCheckBox.Checked;
SampleTextLabel.Font.Overline = OverlineCheckBox.Checked;
SampleTextLabel.Font.Strikeout = StrikeoutCheckBox.Checked;
SampleTextLabel.Font.Underline = UnderlineCheckBox.Checked;
}
</script>
</head>
<body>
<form runat="server">
<h3> FontInfo Example </h3>
<asp:Label id="SampleTextLabel"
Text="Sample Text"
Font-Bold="true"
Font-Italic="true"
Font-Name="Courier"
Font-Underline="true"
Font-Size="20px"
Font-Strikeout="false"
runat="server" />
<br><br>
<asp:Button id="DisplayButton"
Text="Display FontInfo"
OnClick="DisplayFontInfo"
runat="server" />
<asp:Button id="SetButton"
Text="Set FontInfo"
OnClick="SetFontInfo"
runat="server" />
<br><br>
Name:
<asp:textbox
id="NameTextBox"
runat="server" />
<br>
Size:
<asp:textbox
id="SizeTextBox"
runat="server" />
<br>
<asp:CheckBox
id="BoldCheckBox"
Text="Bold"
runat="server" />
<br>
<asp:CheckBox
id="ItalicCheckBox"
Text="Italic"
runat="server" />
<br>
<asp:CheckBox
id="OverlineCheckBox"
Text="Overline" runat="server" />
<br>
<asp:CheckBox
id="StrikeoutCheckBox"
Text="Strikeout"
runat="server" />
<br>
<asp:CheckBox
id="UnderlineCheckBox"
Text="Underline" runat="server" />
<br><br>
<h4>FontInfo.ToString() output:</h4>
<asp:Label id="ToStringOutputLabel"
runat="server" />
</form>
</body>
</html>
[JScript]
<%@ Page Language="JScript" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
function DisplayFontInfo(sender, e : EventArgs)
{
// Note that the SampleTextLabel.Font property is a FontInfo.
// Display the values of the font.
NameTextBox.Text = SampleTextLabel.Font.Name;
SizeTextBox.Text = SampleTextLabel.Font.Size.ToString();
BoldCheckBox.Checked = SampleTextLabel.Font.Bold;
ItalicCheckBox.Checked = SampleTextLabel.Font.Italic;
OverlineCheckBox.Checked = SampleTextLabel.Font.Overline;
StrikeoutCheckBox.Checked = SampleTextLabel.Font.Strikeout;
UnderlineCheckBox.Checked = SampleTextLabel.Font.Underline;
ToStringOutputLabel.Text = SampleTextLabel.Font.ToString();
}
function SetFontInfo(sender, e : EventArgs)
{
// Note that the SampleTextLabel.Font property is a FontInfo.
// Set the values of the font.
SampleTextLabel.Font.Name = NameTextBox.Text;
SampleTextLabel.Font.Size = FontUnit.Parse(SizeTextBox.Text);
SampleTextLabel.Font.Bold = BoldCheckBox.Checked;
SampleTextLabel.Font.Italic = ItalicCheckBox.Checked;
SampleTextLabel.Font.Overline = OverlineCheckBox.Checked;
SampleTextLabel.Font.Strikeout = StrikeoutCheckBox.Checked;
SampleTextLabel.Font.Underline = UnderlineCheckBox.Checked;
}
</script>
</head>
<body>
<form runat="server">
<h3> FontInfo Example </h3>
<asp:Label id="SampleTextLabel"
Text="Sample Text"
Font-Bold="true"
Font-Italic="true"
Font-Name="Courier"
Font-Underline="true"
Font-Size="20px"
Font-Strikeout="false"
runat="server" />
<br><br>
<asp:Button id="DisplayButton"
Text="Display FontInfo"
OnClick="DisplayFontInfo"
runat="server" />
<asp:Button id="SetButton"
Text="Set FontInfo"
OnClick="SetFontInfo"
runat="server" />
<br><br>
Name:
<asp:textbox
id="NameTextBox"
runat="server" />
<br>
Size:
<asp:textbox
id="SizeTextBox"
runat="server" />
<br>
<asp:CheckBox
id="BoldCheckBox"
Text="Bold"
runat="server" />
<br>
<asp:CheckBox
id="ItalicCheckBox"
Text="Italic"
runat="server" />
<br>
<asp:CheckBox
id="OverlineCheckBox"
Text="Overline" runat="server" />
<br>
<asp:CheckBox
id="StrikeoutCheckBox"
Text="Strikeout"
runat="server" />
<br>
<asp:CheckBox
id="UnderlineCheckBox"
Text="Underline" runat="server" />
<br><br>
<h4>FontInfo.ToString() output:</h4>
<asp:Label id="ToStringOutputLabel"
runat="server" />
</form>
</body>
</html>
[C++] C++ のサンプルはありません。Visual Basic、C#、および JScript のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ
参照
FontInfo クラス | FontInfo メンバ | System.Web.UI.WebControls 名前空間 | Bold | Italic | Names | Overline | Size | Strikeout | Underline