Freigeben über


FontInfo Klasse

Definition

Kapselt die Schriftarteigenschaften von Text. Diese Klasse kann nicht vererbt werden.

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
Vererbung
FontInfo
Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die Eigenschaften eines FontInfo Objekts programmgesteuert geändert werden, um die Schriftarteigenschaften für ein Label Steuerelement anzugeben.

<%@ 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>

Hinweise

Verwenden Sie die FontInfo Klasse, um die Schriftarteigenschaften von Text zu kapseln. Sie können den Schriftnamen und den Schriftgrad angeben. Sie können auch angeben, ob die Schriftart fett, kursiv, überlineiert, durchgestrichen oder unterstrichen ist.

Diese Klasse wird häufig in einer Eigenschaft für eine Klasse verwendet, die Schriftartinformationen erfordert, z. B. die Font Eigenschaft der WebControl Klasse.

Hinweis

Diese Klasse verfügt nicht über einen öffentlichen Konstruktor. Eine neue Instanz der Klasse kann nicht direkt erstellt werden.

Eigenschaften

Bold

Ruft einen Wert ab, der angibt, ob die Schriftart fett ist, oder legt diesen fest.

Italic

Ruft einen Wert ab, der angibt, ob die Schriftart kursiv ist, oder legt diesen fest.

Name

Ruft den primären Schriftartnamen ab oder legt diesen fest.

Names

Ruft ein geordnetes Array von Schriftartnamen ab oder legt dieses fest.

Overline

Ruft einen Wert ab, der angibt, ob die Schriftart überstrichen ist, oder legt diesen fest.

Size

Ruft den Schriftgrad ab oder legt diesen fest.

Strikeout

Ruft einen Wert ab, der angibt, ob die Schriftart durchgestrichen ist, oder legt diesen fest.

Underline

Ruft einen Wert ab, der angibt, ob die Schrift unterstrichen ist, oder legt diesen fest.

Methoden

ClearDefaults()

Setzt alle FontInfo-Eigenschaften auf den Zustand zurück, in dem alle Festlegungen aufgehoben sind, und löscht den Ansichtszustand.

CopyFrom(FontInfo)

Dupliziert die Schriftarteigenschaften der angegebenen FontInfo in die Instanz der FontInfo-Klasse, von der aus diese Methode aufgerufen wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MergeWith(FontInfo)

Kombiniert die Schriftarteigenschaften der angegebenen FontInfo mit der Instanz der FontInfo-Klasse, von der diese Methode aufgerufen wird.

ShouldSerializeNames()

Bestimmt, ob die Names-Eigenschaft beibehalten werden soll.

ToString()

Gibt eine Zeichenfolge zurück, die den Schriftartnamen und den Schriftgrad für eine Instanz der FontInfo-Klasse enthält.

Gilt für

Siehe auch