Control.DefaultFont 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取控件的默认字体。
public:
static property System::Drawing::Font ^ DefaultFont { System::Drawing::Font ^ get(); };
public static System.Drawing.Font DefaultFont { get; }
static member DefaultFont : System.Drawing.Font
Public Shared ReadOnly Property DefaultFont As Font
属性值
控件的默认 Font。 根据用户的操作系统以及系统的本地区域性设置的不同,返回的值也将不同。
例外
默认字体或地区可选字体未安装在客户计算机上。
示例
下面的代码示例演示如何使用 DefaultBackColor、 DefaultFont和 DefaultForeColor 成员。 若要运行该示例,请将以下代码粘贴到包含 ListBox 名为 ListBox1 的窗体中。
Populate_ListBox
在窗体的构造函数或Load事件处理方法中调用 方法。
// The following method displays the default font,
// background color and foreground color values for the ListBox
// control. The values are displayed in the ListBox, itself.
void Populate_ListBox()
{
ListBox1->Dock = DockStyle::Bottom;
// Display the values in the read-only properties
// DefaultBackColor, DefaultFont, DefaultForecolor.
ListBox1->Items->Add( String::Format( "Default BackColor: {0}", ListBox::DefaultBackColor ) );
ListBox1->Items->Add( String::Format( "Default Font: {0}", ListBox::DefaultFont ) );
ListBox1->Items->Add( String::Format( "Default ForeColor:{0}", ListBox::DefaultForeColor ) );
}
// The following method displays the default font,
// background color and foreground color values for the ListBox
// control. The values are displayed in the ListBox, itself.
private void Populate_ListBox()
{
ListBox1.Dock = DockStyle.Bottom;
// Display the values in the read-only properties
// DefaultBackColor, DefaultFont, DefaultForecolor.
ListBox1.Items.Add("Default BackColor: " +
ListBox.DefaultBackColor.ToString());
ListBox1.Items.Add("Default Font: " +
ListBox.DefaultFont.ToString());
ListBox1.Items.Add("Default ForeColor:" +
ListBox.DefaultForeColor.ToString());
}
' The following method displays the default font,
' background color and foreground color values for the ListBox
' control. The values are displayed in the ListBox, itself.
Private Sub Populate_ListBox()
ListBox1.Dock = DockStyle.Bottom
' Display the values in the read-only properties
' DefaultBackColor, DefaultFont, DefaultForecolor.
ListBox1.Items.Add("Default BackColor: " & ListBox.DefaultBackColor.ToString)
ListBox1.Items.Add("Default Font: " & ListBox.DefaultFont.ToString)
ListBox1.Items.Add("Default ForeColor:" & ListBox.DefaultForeColor.ToString)
End Sub
注解
下表描述了根据 DefaultFont 操作系统和本地区域性返回的值。
系统/和或区域性 | 字体 |
---|---|
Windows NT 4x,日语版本 | MS UI 哥特式,9 磅。 |
阿拉伯语 Windows | 塔霍马,8分。 |
其他操作系统/区域性 | MS Shell Dlg 逻辑字体,通常为 Microsoft San Serif 8 磅。 |
MS Shell Dlg 映射到系统注册表中的字体集。
如果未安装以前的字体,则默认字体为 Tahoma,8 磅。 如果未安装 8 磅的 Tahoma,DefaultFont则返回 属性的值GenericSansSerif