(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

FontUnit-Struktur

Stellt die Größe einer Schriftart dar.

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

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

Der FontUnit-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeFontUnit(Double)Initialisiert eine neue Instanz der FontUnit-Klasse mit dem in Punkt angegebenen Schriftgrad.
Öffentliche MethodeFontUnit(FontSize)Initialisiert eine neue Instanz der FontUnit-Klasse mit der angegebenen FontSize.
Öffentliche MethodeFontUnit(Int32)Initialisiert eine neue Instanz der FontUnit-Klasse mit dem angegebenen Schriftgrad.
Öffentliche MethodeFontUnit(String)Initialisiert eine neue Instanz der FontUnit-Klasse mit der angegebenen Zeichenfolge.
Öffentliche MethodeFontUnit(Unit)Initialisiert eine neue Instanz der FontUnit-Klasse mit der angegebenen Unit.
Öffentliche MethodeFontUnit(Double, UnitType)Initialisiert eine neue Instanz der FontUnit-Klasse mit dem angegebenen Schriftgrad und dem angegebenen UnitType-Wert.
Öffentliche MethodeFontUnit(String, CultureInfo)Initialisiert eine neue Instanz der FontUnit-Klasse mit der angegebenen Zeichenfolge unter Verwendung des angegebenen System.Globalization.CultureInfo-Objekts.
Zum Seitenanfang

  NameBeschreibung
Öffentliche EigenschaftIsEmptyRuft einen Wert ab, der angibt, ob der Schriftgrad festgelegt wurde.
Öffentliche EigenschaftTypeRuft einen FontSize-Enumerationswert ab, der den Schriftgrad darstellt.
Öffentliche EigenschaftUnitRuft eine Unit ab, die den Schriftgrad darstellt.
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeEqualsBestimmt, ob das angegebene System.Object der Instanz der FontUnit-Klasse entspricht, aus der diese Methode aufgerufen wird. (Überschreibt ValueType.Equals(Object).)
Öffentliche MethodeGetHashCodeGibt den Hashcode für diese Instanz zurück. (Überschreibt ValueType.GetHashCode().)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeStatischer MemberParse(String)Konvertiert die angegebene Zeichenfolge in ihr FontUnit-Äquivalent.
Öffentliche MethodeStatischer MemberParse(String, CultureInfo)Konvertiert die angegebene Zeichenfolge in ihr FontUnit-Äquivalent der angegebenen Kultur.
Öffentliche MethodeStatischer MemberPointErstellt aus einem Ganzzahlwert eine FontUnit vom Typ System.Drawing.Point.
Öffentliche MethodeToString()Konvertiert das FontUnit-Objekt in die Standardzeichenfolgendarstellung. (Überschreibt ValueType.ToString().)
Öffentliche MethodeToString(CultureInfo)Konvertiert das FontUnit-Objekt unter Verwendung des angegebenen System.Globalization.CultureInfo in eine Zeichenfolgendarstellung.
Öffentliche MethodeToString(IFormatProvider)Konvertiert ein FontUnit-Objekt mit dem angegebenen Formatanbieter in ein Zeichenfolgenäquivalent.
Zum Seitenanfang

  NameBeschreibung
Öffentlicher OperatorStatischer MemberEqualityÜberprüft zwei FontUnit-Objekte auf Gleichheit.
Öffentlicher OperatorStatischer MemberImplicit(Int32 to FontUnit)Erstellt aus einem Ganzzahlwert implizit eine FontUnit vom Typ System.Drawing.Point.
Öffentlicher OperatorStatischer MemberInequalityÜberprüft zwei FontUnit-Objekte auf Ungleichheit.
Zum Seitenanfang

  NameBeschreibung
Öffentliches FeldStatischer MemberEmptyStellt ein leeres FontUnit-Objekt dar.
Öffentliches FeldStatischer MemberLargeStellt ein FontUnit-Objekt dar, dessen Type-Eigenschaft auf FontSize.Large festgelegt ist.
Öffentliches FeldStatischer MemberLargerStellt ein FontUnit-Objekt dar, dessen Type-Eigenschaft auf FontSize.Larger festgelegt ist.
Öffentliches FeldStatischer MemberMediumStellt ein FontUnit-Objekt dar, dessen Type-Eigenschaft auf FontSize.Medium festgelegt ist.
Öffentliches FeldStatischer MemberSmallStellt ein FontUnit-Objekt dar, dessen Type-Eigenschaft auf FontSize.Small festgelegt ist.
Öffentliches FeldStatischer MemberSmallerStellt ein FontUnit-Objekt dar, dessen Type-Eigenschaft auf FontSize.Smaller festgelegt ist.
Öffentliches FeldStatischer MemberXLargeStellt ein FontUnit-Objekt dar, dessen Type-Eigenschaft auf FontSize.XLarge festgelegt ist.
Öffentliches FeldStatischer MemberXSmallStellt ein FontUnit-Objekt dar, dessen Type-Eigenschaft auf FontSize.XSmall festgelegt ist.
Öffentliches FeldStatischer MemberXXLargeStellt ein FontUnit-Objekt dar, dessen Type-Eigenschaft auf FontSize.XXLarge festgelegt ist.
Öffentliches FeldStatischer MemberXXSmallStellt ein FontUnit-Objekt dar, dessen Type-Eigenschaft auf FontSize.XXSmall festgelegt ist.
Zum Seitenanfang

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

Im folgenden Codebeispiel wird veranschaulicht, wie die Formateigenschaften mehrerer Steuerelemente mit einem Style-Objekt gleichzeitig geändert werden. Wenn sich einer der Style-Eigenschaftswerte ändert, muss die ApplyStyle-Methode von jedem zugehörigen Steuerelement aufgerufen werden. Nicht alle in diesem Beispiel enthaltenen Steuerelemente unterstützen alle veranschaulichten Eigenschaften. Wenn ein Steuerelement eine bestimmte Eigenschaft nicht unterstützt, ändert sich das Erscheinungsbild des Steuerelements nicht, wenn der Eigenschaftswert geändert wird.

SicherheitshinweisSicherheitshinweis

In diesem Beispiel ist ein Textfeld für eine Benutzereingabe enthalten. Dies stellt ein potenzielles Sicherheitsrisiko dar. Standardmäßig stellt die ASP.NET-Seite sicher, dass die Benutzereingabe keine Skript- oder HTML-Elemente enthält. 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

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft