FontInfo Klasse

Definition

Kapselt die Schriftarteigenschaften von Text.Encapsulates the font properties of text. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

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 Programm gesteuert geändert werden, um die Schriftart Eigenschaften für ein Steuerelement anzugeben 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>

Hinweise

Verwenden Sie die- FontInfo Klasse, um die Schriftart Eigenschaften von Text zu kapseln.Use the FontInfo class to encapsulate the font properties of text. Sie können den Schriftart Namen und den Schrift Grad angeben.You can specify the font name and font size. Sie können auch angeben, ob der Stil der Schriftart fett, kursiv, übergeordnet, durchgestrichen oder unterstrichen ist.You can also specify whether the style of the font is bold, italic, overlined, strikethrough, or underlined.

Diese Klasse wird häufig in einer Eigenschaft für eine Klasse verwendet, die Schriftart Informationen erfordert, wie z. b. die-Eigenschaft der- Font WebControl Klasse.This class is commonly used in a property for a class that requires font information, such as the Font property of the WebControl class.

Hinweis

Diese Klasse verfügt über keinen öffentlichen Konstruktor.This class does not have a public constructor. Eine neue Instanz der-Klasse kann nicht direkt erstellt werden.A new instance of the class cannot be created directly.

Eigenschaften

Bold

Ruft einen Wert ab, der angibt, ob die Schriftart fett ist, oder legt diesen fest.Gets or sets a value that indicates whether the font is bold.

Italic

Ruft einen Wert ab, der angibt, ob die Schriftart kursiv ist, oder legt diesen fest.Gets or sets a value that indicates whether the font is italic.

Name

Ruft den primären Schriftartnamen ab oder legt diesen fest.Gets or sets the primary font name.

Names

Ruft ein geordnetes Array von Schriftartnamen ab oder legt dieses fest.Gets or sets an ordered array of font names.

Overline

Ruft einen Wert ab, der angibt, ob die Schriftart überstrichen ist, oder legt diesen fest.Gets or sets a value that indicates whether the font is overlined.

Size

Ruft den Schriftgrad ab oder legt diesen fest.Gets or sets the font size.

Strikeout

Ruft einen Wert ab, der angibt, ob die Schriftart durchgestrichen ist, oder legt diesen fest.Gets or sets a value that indicates whether the font is strikethrough.

Underline

Ruft einen Wert ab, der angibt, ob die Schrift unterstrichen ist, oder legt diesen fest.Gets or sets a value that indicates whether the font is underlined.

Methoden

ClearDefaults()

Setzt alle FontInfo-Eigenschaften auf den Zustand zurück, in dem alle Festlegungen aufgehoben sind, und löscht den Ansichtszustand.Resets all FontInfo properties to the unset state and clears the view state.

CopyFrom(FontInfo)

Dupliziert die Schriftarteigenschaften der angegebenen FontInfo in die Instanz der FontInfo-Klasse, von der aus diese Methode aufgerufen wird.Duplicates the font properties of the specified FontInfo into the instance of the FontInfo class that this method is called from.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
MergeWith(FontInfo)

Kombiniert die Schriftarteigenschaften der angegebenen FontInfo mit der Instanz der FontInfo-Klasse, von der diese Methode aufgerufen wird.Combines the font properties of the specified FontInfo with the instance of the FontInfo class that this method is called from.

ShouldSerializeNames()

Bestimmt, ob die Names-Eigenschaft beibehalten werden soll.Determines whether the Names property should be persisted.

ToString()

Gibt eine Zeichenfolge zurück, die den Schriftartnamen und den Schriftgrad für eine Instanz der FontInfo-Klasse enthält.Returns a string that contains the font name and size for an instance of the FontInfo class.

Gilt für:

Siehe auch