Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

FontUnit-Struktur

 

Veröffentlicht: Oktober 2016

Die Größe einer Schriftart darstellt.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

[SerializableAttribute]
[TypeConverterAttribute(typeof(FontUnitConverter))]
public struct FontUnit

NameBeschreibung
System_CAPS_pubmethodFontUnit(Double)

Initialisiert eine neue Instanz der FontUnit -Klasse mit dem angegebenen Schriftgrad in Punkt.

System_CAPS_pubmethodFontUnit(Double, UnitType)

Initialisiert eine neue Instanz der FontUnit -Klasse mit dem angegebenen Schriftgrad und UnitType Wert.

System_CAPS_pubmethodFontUnit(FontSize)

Initialisiert eine neue Instanz der FontUnit-Klasse mit der angegebenen FontSize.

System_CAPS_pubmethodFontUnit(Int32)

Initialisiert eine neue Instanz der FontUnit -Klasse mit dem angegebenen Schriftgrad.

System_CAPS_pubmethodFontUnit(String)

Initialisiert eine neue Instanz der FontUnit -Klasse mit der angegebenen Zeichenfolge.

System_CAPS_pubmethodFontUnit(String, CultureInfo)

Initialisiert eine neue Instanz der der FontUnit Klasse mit der angegebenen Zeichenfolge unter Verwendung des angegebenen System.Globalization.CultureInfo Objekt.

System_CAPS_pubmethodFontUnit(Unit)

Initialisiert eine neue Instanz der FontUnit-Klasse mit der angegebenen Unit.

NameBeschreibung
System_CAPS_pubpropertyIsEmpty

Ruft einen Wert, der angibt, ob der Schriftgrad festgelegt wurde.

System_CAPS_pubpropertyType

Ruft eine FontSize -Enumerationswert, der den Schriftgrad darstellt.

System_CAPS_pubpropertyUnit

Ruft eine Unit die den Schriftgrad darstellt.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene System.Object ist gleichbedeutend mit der Instanz von der FontUnit -Klasse, die diese Methode aufgerufen wird.(Überschreibt ValueType.Equals(Object).)

System_CAPS_pubmethodGetHashCode()

Gibt den Hashcode für diese Instanz zurück.(Überschreibt ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Konvertiert die angegebene Zeichenfolge in der FontUnit entspricht.

System_CAPS_pubmethodSystem_CAPS_staticParse(String, CultureInfo)

Konvertiert die angegebene Zeichenfolge in der FontUnit in der angegebenen Kultur entspricht.

System_CAPS_pubmethodSystem_CAPS_staticPoint(Int32)

Erstellt eine FontUnit vom Typ System.Drawing.Point aus einem Integer-Wert.

System_CAPS_pubmethodToString()

Konvertiert die FontUnit Objekt, das die Darstellung der Standard-Zeichenfolge.(Überschreibt ValueType.ToString().)

System_CAPS_pubmethodToString(CultureInfo)

Konvertiert die FontUnit Objekt in eine Zeichenfolge, mit dem angegebenen System.Globalization.CultureInfo.

System_CAPS_pubmethodToString(IFormatProvider)

Konvertiert ein FontUnit Objekt in eine Zeichenfolgenäquivalent mit dem angegebenen Formatanbieter.

NameBeschreibung
System_CAPS_pubfieldSystem_CAPS_staticEmpty

Stellt ein leeres FontUnit Objekt.

System_CAPS_pubfieldSystem_CAPS_staticLarge

Stellt ein FontUnit Objekt mit der Type Eigenschaft festgelegt, um FontSize.Large.

System_CAPS_pubfieldSystem_CAPS_staticLarger

Stellt ein FontUnit Objekt mit der Type Eigenschaft festgelegt, um FontSize.Larger.

System_CAPS_pubfieldSystem_CAPS_staticMedium

Stellt ein FontUnit Objekt mit der Type Eigenschaft festgelegt, um FontSize.Medium.

System_CAPS_pubfieldSystem_CAPS_staticSmall

Stellt ein FontUnit Objekt mit der Type Eigenschaft festgelegt, um FontSize.Small.

System_CAPS_pubfieldSystem_CAPS_staticSmaller

Stellt ein FontUnit Objekt mit der Type Eigenschaft festgelegt, um FontSize.Smaller.

System_CAPS_pubfieldSystem_CAPS_staticXLarge

Stellt ein FontUnit Objekt mit der Type Eigenschaft festgelegt, um FontSize.XLarge.

System_CAPS_pubfieldSystem_CAPS_staticXSmall

Stellt ein FontUnit Objekt mit der Type Eigenschaft festgelegt, um FontSize.XSmall.

System_CAPS_pubfieldSystem_CAPS_staticXXLarge

Stellt ein FontUnit Objekt mit der Type Eigenschaft festgelegt, um FontSize.XXLarge.

System_CAPS_pubfieldSystem_CAPS_staticXXSmall

Stellt ein FontUnit Objekt mit der Type Eigenschaft festgelegt, um FontSize.XXSmall.

NameBeschreibung
System_CAPS_puboperatorSystem_CAPS_staticEquality(FontUnit, FontUnit)

Überprüft zwei FontUnit-Objekte auf Gleichheit.

System_CAPS_puboperatorSystem_CAPS_staticImplicit(Int32 to FontUnit)

Erstellt implizit einen FontUnit des Typs System.Drawing.Point aus einem Integer-Wert.

System_CAPS_puboperatorSystem_CAPS_staticInequality(FontUnit, FontUnit)

Überprüft zwei FontUnit-Objekte auf Ungleichheit.

Eine Liste der anfänglichen Eigenschaftenwerte für eine Instanz von FontUnit, finden Sie unter der FontUnit Konstruktor.

Im folgenden Codebeispiel wird veranschaulicht, wie Sie ein Style -Objekt, das die Formateigenschaften für mehrere gleichzeitig Steuerelemente ändern möchten. Jedes Mal, wenn eines der Style -Eigenschaftswerte ändert, muss jedes Steuerelement Aufrufen seiner ApplyStyle Methode. Nicht alle in diesem Beispiel enthaltenen Steuerelemente unterstützen alle Eigenschaften, die dargestellt werden. Wenn ein Steuerelement eine bestimmte Eigenschaft nicht unterstützt, wird die Darstellung des Steuerelements nicht ändern, wenn der Eigenschaftswert geändert wird.

System_CAPS_security Sicherheit Hinweis

Dieses Beispiel umfasst ein Textfeld, das Benutzereingaben akzeptiert, die ein potenzielles Sicherheitsrisiko darstellen. Standardmäßig stellen ASP.NET-Webseiten sicher, dass Benutzereingaben keine Skript- oder HTML-Elemente enthalten. Weitere Informationen finden Sie unter Script Exploits Overview.

<!--  -->
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Drawing" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    private Style primaryStyle = new Style();

    void Page_Load(object sender, System.EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            // Add data to the borderColorList, 
            // backColorList, and foreColorList controls.
            ListItemCollection colors = new ListItemCollection();
            colors.Add(Color.Black.Name);
            colors.Add(Color.Blue.Name);
            colors.Add(Color.Green.Name);
            colors.Add(Color.Orange.Name);
            colors.Add(Color.Purple.Name);
            colors.Add(Color.Red.Name);
            colors.Add(Color.White.Name);
            colors.Add(Color.Yellow.Name);
            borderColorList.DataSource = colors;
            borderColorList.DataBind();
            backColorList.DataSource = colors;
            backColorList.DataBind();
            foreColorList.DataSource = colors;
            foreColorList.DataBind();

            // Add data to the borderStyleList control.
            ListItemCollection styles = new ListItemCollection();
            Type styleType = typeof(BorderStyle);
            foreach (string s in Enum.GetNames(styleType))
            {
                styles.Add(s);
            }
            borderStyleList.DataSource = styles;
            borderStyleList.DataBind();

            // Add data to the borderWidthList control.
            ListItemCollection widths = new ListItemCollection();
            for (int i = 0; i < 11; i++)
            {
                widths.Add(i.ToString() + "px");
            }
            borderWidthList.DataSource = widths;
            borderWidthList.DataBind();

            // Add data to the fontNameList control.
            ListItemCollection names = new ListItemCollection();
            names.Add("Arial");
            names.Add("Courier");
            names.Add("Garamond");
            names.Add("Times New Roman");
            names.Add("Verdana");
            fontNameList.DataSource = names;
            fontNameList.DataBind();

            // Add data to the fontSizeList control.
            ListItemCollection fontSizes = new ListItemCollection();
            fontSizes.Add("Small");
            fontSizes.Add("Medium");
            fontSizes.Add("Large");
            fontSizes.Add("10pt");
            fontSizes.Add("14pt");
            fontSizes.Add("20pt");
            fontSizeList.DataSource = fontSizes;
            fontSizeList.DataBind();

            //Set primaryStyle as the style for each control.
            Label1.ApplyStyle(primaryStyle);
            ListBox1.ApplyStyle(primaryStyle);
            Button1.ApplyStyle(primaryStyle);
            Table1.ApplyStyle(primaryStyle);
            TextBox1.ApplyStyle(primaryStyle);
        }
    }
    void ChangeBorderColor(object sender, System.EventArgs e)
    {
        primaryStyle.BorderColor =
            Color.FromName(borderColorList.SelectedItem.Text);
        Label1.ApplyStyle(primaryStyle);
        ListBox1.ApplyStyle(primaryStyle);
        Button1.ApplyStyle(primaryStyle);
        Table1.ApplyStyle(primaryStyle);
        TextBox1.ApplyStyle(primaryStyle);
    }

    void ChangeBackColor(object sender, System.EventArgs e)
    {
        primaryStyle.BackColor =
            Color.FromName(backColorList.SelectedItem.Text);
        Label1.ApplyStyle(primaryStyle);
        ListBox1.ApplyStyle(primaryStyle);
        Button1.ApplyStyle(primaryStyle);
        Table1.ApplyStyle(primaryStyle);
        TextBox1.ApplyStyle(primaryStyle);
    }

    void ChangeForeColor(object sender, System.EventArgs e)
    {
        primaryStyle.ForeColor =
            Color.FromName(foreColorList.SelectedItem.Text);
        Label1.ApplyStyle(primaryStyle);
        ListBox1.ApplyStyle(primaryStyle);
        Button1.ApplyStyle(primaryStyle);
        Table1.ApplyStyle(primaryStyle);
        TextBox1.ApplyStyle(primaryStyle);
    }

    void ChangeBorderStyle(object sender, System.EventArgs e)
    {
        primaryStyle.BorderStyle =
            (BorderStyle)Enum.Parse(typeof(BorderStyle),
            borderStyleList.SelectedItem.Text);
        Label1.ApplyStyle(primaryStyle);
        ListBox1.ApplyStyle(primaryStyle);
        Button1.ApplyStyle(primaryStyle);
        Table1.ApplyStyle(primaryStyle);
        TextBox1.ApplyStyle(primaryStyle);
    }

    void ChangeBorderWidth(object sender, System.EventArgs e)
    {
        primaryStyle.BorderWidth =
            Unit.Parse(borderWidthList.SelectedItem.Text);
        Label1.ApplyStyle(primaryStyle);
        ListBox1.ApplyStyle(primaryStyle);
        Button1.ApplyStyle(primaryStyle);
        Table1.ApplyStyle(primaryStyle);
        TextBox1.ApplyStyle(primaryStyle);
    }

    void ChangeFont(object sender, System.EventArgs e)
    {
        primaryStyle.Font.Name =
            fontNameList.SelectedItem.Text;
        Label1.ApplyStyle(primaryStyle);
        ListBox1.ApplyStyle(primaryStyle);
        Button1.ApplyStyle(primaryStyle);
        Table1.ApplyStyle(primaryStyle);
        TextBox1.ApplyStyle(primaryStyle);
    }

    void ChangeFontSize(object sender, System.EventArgs e)
    {
        primaryStyle.Font.Size =
            FontUnit.Parse(fontSizeList.SelectedItem.Text);
        Label1.ApplyStyle(primaryStyle);
        ListBox1.ApplyStyle(primaryStyle);
        Button1.ApplyStyle(primaryStyle);
        Table1.ApplyStyle(primaryStyle);
        TextBox1.ApplyStyle(primaryStyle);
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <table cellpadding="6" border="0">
        <tr>
            <td rowspan="10" style="border:solid 1px Gray">
                <p>
                    <asp:label id="Label1" 
                        Text="Border Properties Example" Runat="server">
                        Label Styles
                    </asp:label>
                </p>
                <p>
                    <asp:button id="Button1" runat="server" 
                        Text="Button Styles">
                    </asp:button>
                </p>
                <p>
                    <asp:listbox id="ListBox1" Runat="server">
                        <asp:ListItem Value="0" Text="List Item 0">
                        </asp:ListItem>
                        <asp:ListItem Value="1" Text="List Item 1">
                        </asp:ListItem>
                        <asp:ListItem Value="2" Text="List Item 2">
                        </asp:ListItem>
                    </asp:listbox>
                </p>
                <p>
                    <asp:textbox id="TextBox1" 
                        Text="TextBox Styles" Runat="server">
                    </asp:textbox>
                </p>
                <p>
                    <asp:table id="Table1" Runat="server">
                        <asp:TableRow>
                            <asp:TableCell Text="(0,0)"></asp:TableCell>
                            <asp:TableCell Text="(0,1)"></asp:TableCell>
                        </asp:TableRow>
                        <asp:TableRow>
                            <asp:TableCell Text="(1,0)"></asp:TableCell>
                            <asp:TableCell Text="(1,1)"></asp:TableCell>
                        </asp:TableRow>
                    </asp:table>
                </p>
            </td>
            <td align="right">
                <asp:Label ID="Label2" runat="server" 
                    AssociatedControlID="borderColorList" 
                    Text="Border Color:">
                </asp:Label>
            </td>
            <td>
                <asp:dropdownlist id="borderColorList" 
                    Runat="server" AutoPostBack="True" 
                    OnSelectedIndexChanged="ChangeBorderColor">
                </asp:dropdownlist>
            </td>
        </tr>
        <tr>
            <td align="right">
                <asp:Label ID="Label3" Runat="server" 
                    AssociatedControlID="borderStyleList"
                    Text="Border Style:">
                </asp:Label>
            </td>
            <td>
                <asp:dropdownlist id="borderStyleList" 
                    Runat="server" AutoPostBack="True"
                    OnSelectedIndexChanged="ChangeBorderStyle">
                </asp:dropdownlist>
            </td>
        </tr>
        <tr>
            <td align="right">
                <asp:Label ID="Label4" Runat="server" 
                    AssociatedControlID="borderWidthList"
                    Text="Border Width">
                </asp:Label>
            </td>
            <td>
                <asp:dropdownlist id="borderWidthList" 
                    Runat="server" AutoPostBack="True"
                    OnSelectedIndexChanged="ChangeBorderWidth">
                </asp:dropdownlist>
            </td>
        </tr>
        <tr>
            <td align="right">
                <asp:Label ID="Label5" Runat="server" 
                    AssociatedControlID="backColorList"
                    Text="Back Color:">
                </asp:Label>
            </td>
            <td>
                <asp:dropdownlist id="backColorList" 
                    Runat="server" AutoPostBack="True"
                    OnSelectedIndexChanged="ChangeBackColor">
                </asp:dropdownlist>
            </td>
        </tr>
        <tr>
            <td align="right">
                <asp:Label ID="Label6" Runat="server" 
                    AssociatedControlID="foreColorList"
                    Text="Foreground Color:">
                </asp:Label>
            </td>
            <td>
                <asp:dropdownlist id="foreColorList" 
                    Runat="server" AutoPostBack="True"
                    OnSelectedIndexChanged="ChangeForeColor">
                </asp:dropdownlist>
            </td>
        </tr>
        <tr>
            <td align="right">
                <asp:Label ID="Label7" Runat="server" 
                    AssociatedControlID="fontNameList"
                    Text="Font Name:">
                </asp:Label>
            </td>
            <td>
                <asp:dropdownlist id="fontNameList" 
                    Runat="server" AutoPostBack="True"
                    OnSelectedIndexChanged="ChangeFont">
                </asp:dropdownlist>
            </td>
        </tr>
        <tr>
            <td align="right">
                <asp:Label ID="Label8" Runat="server" 
                    AssociatedControlID="fontSizeList"
                    Text="Font Size:">
                </asp:Label>
            </td>
            <td>
                <asp:dropdownlist id="fontSizeList" 
                    Runat="server" AutoPostBack="True" 
                    OnSelectedIndexChanged="ChangeFontSize">
                </asp:dropdownlist>
            </td>
        </tr>
    </table>

    </div>
    </form>
</body>
</html>

.NET Framework
Verfügbar seit 1.1

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: