FontInfo Klass

Definition

Kapslar in teckensnittsegenskaperna för text. Det går inte att ärva den här klassen.

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
Arv
FontInfo
Attribut

Exempel

I följande kodexempel visas hur du ändrar egenskaperna för ett FontInfo objekt programmatiskt för att ange teckensnittsegenskaperna för en Label kontroll.

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

Kommentarer

FontInfo Använd klassen för att kapsla in teckensnittsegenskaperna för text. Du kan ange teckensnittsnamnet och teckenstorleken. Du kan också ange om teckensnittets stil är fet, kursiv, överstrykning, genomstruken eller understruken.

Den här klassen används ofta i en egenskap för en klass som kräver teckensnittsinformation, till exempel Font egenskapen för WebControl klassen.

Note

Den här klassen har ingen offentlig konstruktor. Det går inte att skapa en ny instans av klassen direkt.

Egenskaper

Name Description
Bold

Hämtar eller anger ett värde som anger om teckensnittet är fetstilt.

Italic

Hämtar eller anger ett värde som anger om teckensnittet är kursivt.

Name

Hämtar eller anger det primära teckensnittsnamnet.

Names

Hämtar eller anger en ordnad matris med teckensnittsnamn.

Overline

Hämtar eller anger ett värde som anger om teckensnittet är översålt.

Size

Hämtar eller anger teckenstorleken.

Strikeout

Hämtar eller anger ett värde som anger om teckensnittet är genomstrukning.

Underline

Hämtar eller anger ett värde som anger om teckensnittet är understruket.

Metoder

Name Description
ClearDefaults()

Återställer alla FontInfo egenskaper till det oetade tillståndet och rensar visningstillståndet.

CopyFrom(FontInfo)

Duplicerar teckensnittsegenskaperna för den angivna FontInfo instansen av klassen som den FontInfo här metoden anropas från.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MergeWith(FontInfo)

Kombinerar teckensnittsegenskaperna för den angivna FontInfo med instansen av klassen som den FontInfo här metoden anropas från.

ShouldSerializeNames()

Avgör om egenskapen Names ska bevaras.

ToString()

Returnerar en sträng som innehåller teckensnittsnamnet och storleken för en instans av FontInfo klassen.

Gäller för

Se även