Font Font Font Font Class

Definicja

Definiuje określony format dla tekstu, w tym krój czcionki, rozmiar i atrybuty stylu.Defines a particular format for text, including font face, size, and style attributes. Klasa ta nie może być dziedziczona.This class cannot be inherited.

public ref class Font sealed : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
[System.ComponentModel.TypeConverter("System.Drawing.FontConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
type Font = class
    inherit MarshalByRefObject
    interface ICloneable
    interface ISerializable
    interface IDisposable
Public NotInheritable Class Font
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
Dziedziczenie
Atrybuty
Implementuje

Przykłady

Poniższy przykład kodu demonstruje sposób Font użycia konstruktora Sizei właściwości, SizeInPoints, i Unit .The following code example demonstrates how to use the Font constructor and the Size, SizeInPoints, and Unit properties. Ten przykład jest przeznaczony do użycia z formularzem systemu Windows, który zawiera ComboBox nazwę ComboBox1 , która jest wypełnione ciągami "większe" i Label "mniejsze" i nazwanymi Label1.This example is designed to be used with a Windows Form that contains a ComboBox named ComboBox1 that is populated with the strings "Bigger" and "Smaller" and a Label named Label1. Wklej następujący kod do formularza i skojarz ComboBox1_SelectedIndexChanged metodę SelectedIndexChanged ze zdarzeniem ComboBox formantu.Paste the following code into the form and associate the ComboBox1_SelectedIndexChanged method with the SelectedIndexChanged event of the ComboBox control.

private:
    void ComboBox1_SelectedIndexChanged(System::Object^ sender,
        System::EventArgs^ e)
    {

        // Cast the sender object back to a ComboBox.
        ComboBox^ ComboBox1 = (ComboBox^) sender;

        // Retrieve the selected item.
        String^ selectedString = (String^) ComboBox1->SelectedItem;

        // Convert it to lowercase.
        selectedString = selectedString->ToLower();

        // Declare the current size.
        float currentSize;

        // If Bigger is selected, get the current size from the 
        // Size property and increase it. Reset the font to the
        //  new size, using the current unit.
        if (selectedString == "bigger")
        {
            currentSize = Label1->Font->Size;
            currentSize += 2.0F;
            Label1->Font =gcnew System::Drawing::Font(Label1->Font->Name, 
                currentSize, Label1->Font->Style, Label1->Font->Unit);

        }
        // If Smaller is selected, get the current size, in
        // points, and decrease it by 2.  Reset the font with
        // the new size in points.
        if (selectedString == "smaller")
        {
            currentSize = Label1->Font->Size;
            currentSize -= 2.0F;
            Label1->Font = gcnew System::Drawing::Font(Label1->Font->Name, 
                currentSize, Label1->Font->Style);

        }
    }
private void ComboBox1_SelectedIndexChanged(System.Object sender, 
    System.EventArgs e)
{

    // Cast the sender object back to a ComboBox.
    ComboBox ComboBox1 = (ComboBox) sender;

    // Retrieve the selected item.
    string selectedString = (string) ComboBox1.SelectedItem;

    // Convert it to lowercase.
    selectedString = selectedString.ToLower();

    // Declare the current size.
    float currentSize;

    // Switch on the selected item. 
    switch(selectedString)
    {

            // If Bigger is selected, get the current size from the 
            // Size property and increase it. Reset the font to the
            //  new size, using the current unit.
        case "bigger":
            currentSize = Label1.Font.Size;
            currentSize += 2.0F;
            Label1.Font = new Font(Label1.Font.Name, currentSize, 
                Label1.Font.Style, Label1.Font.Unit);

            // If Smaller is selected, get the current size, in points,
            // and decrease it by 1.  Reset the font with the new size
            // in points.
            break;
        case "smaller":
            currentSize = Label1.Font.SizeInPoints;
            currentSize -= 1;
            Label1.Font = new Font(Label1.Font.Name, currentSize, 
                Label1.Font.Style);
            break;
    }
}
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

    ' Cast the sender object back to a ComboBox.
    Dim ComboBox1 As ComboBox = CType(sender, ComboBox)

    ' Retrieve the selected item.
    Dim selectedString As String = CType(ComboBox1.SelectedItem, String)

    ' Convert it to lowercase.
    selectedString = selectedString.ToLower()

    ' Declare the current size.
    Dim currentSize As Single

    ' Switch on the selected item. 
    Select Case selectedString

        ' If Bigger is selected, get the current size from the 
        ' Size property and increase it. Reset the font to the
        '  new size, using the current unit.
    Case "bigger"
            currentSize = Label1.Font.Size
            currentSize += 2.0F
            Label1.Font = New Font(Label1.Font.Name, currentSize, _
                Label1.Font.Style, Label1.Font.Unit)

            ' If Smaller is selected, get the current size, in points,
            ' and decrease it by 1.  Reset the font with the new size
            ' in points.
        Case "smaller"
            currentSize = Label1.Font.SizeInPoints
            currentSize -= 1
            Label1.Font = New Font(Label1.Font.Name, currentSize, _
                Label1.Font.Style)
    End Select
End Sub

Uwagi

Aby uzyskać więcej informacji o sposobie konstruowania czcionek, zobacz How to: Skonstruuj rodziny czcionek i czcionki.For more information about how to construct fonts, see How to: Construct Font Families and Fonts. Aplikacje Windows Forms obsługują czcionki TrueType i obsługują ograniczoną liczbę czcionek OpenType.Windows Forms applications support TrueType fonts and have limited support for OpenType fonts. Jeśli spróbujesz użyć nieobsługiwanej czcionki lub czcionka nie jest zainstalowana na komputerze, na którym jest uruchomiona aplikacja, czcionka Microsoft Sans Serif zostanie zastąpiona.If you attempt to use a font that is not supported, or the font is not installed on the machine that is running the application, the Microsoft Sans Serif font will be substituted.

Konstruktory

Font(Font, FontStyle) Font(Font, FontStyle) Font(Font, FontStyle) Font(Font, FontStyle)

Inicjuje nowy Font , który używa określonych istniejących Font i FontStyle wyliczeń.Initializes a new Font that uses the specified existing Font and FontStyle enumeration.

Font(FontFamily, Single) Font(FontFamily, Single) Font(FontFamily, Single) Font(FontFamily, Single)

Inicjuje nowy Font przy użyciu określonego rozmiaru.Initializes a new Font using a specified size.

Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle)

Inicjuje nowy Font przy użyciu określonego rozmiaru i stylu.Initializes a new Font using a specified size and style.

Font(FontFamily, Single, FontStyle, GraphicsUnit) Font(FontFamily, Single, FontStyle, GraphicsUnit) Font(FontFamily, Single, FontStyle, GraphicsUnit) Font(FontFamily, Single, FontStyle, GraphicsUnit)

Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu i jednostki.Initializes a new Font using a specified size, style, and unit.

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)

Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków.Initializes a new Font using a specified size, style, unit, and character set.

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków.Initializes a new Font using a specified size, style, unit, and character set.

Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit)

Inicjuje nowy Font przy użyciu określonego rozmiaru i jednostki.Initializes a new Font using a specified size and unit. Ustawia styl na Regular.Sets the style to Regular.

Font(String, Single) Font(String, Single) Font(String, Single) Font(String, Single)

Inicjuje nowy Font przy użyciu określonego rozmiaru.Initializes a new Font using a specified size.

Font(String, Single, FontStyle) Font(String, Single, FontStyle) Font(String, Single, FontStyle) Font(String, Single, FontStyle)

Inicjuje nowy Font przy użyciu określonego rozmiaru i stylu.Initializes a new Font using a specified size and style.

Font(String, Single, FontStyle, GraphicsUnit) Font(String, Single, FontStyle, GraphicsUnit) Font(String, Single, FontStyle, GraphicsUnit) Font(String, Single, FontStyle, GraphicsUnit)

Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu i jednostki.Initializes a new Font using a specified size, style, and unit.

Font(String, Single, FontStyle, GraphicsUnit, Byte) Font(String, Single, FontStyle, GraphicsUnit, Byte) Font(String, Single, FontStyle, GraphicsUnit, Byte) Font(String, Single, FontStyle, GraphicsUnit, Byte)

Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków.Initializes a new Font using a specified size, style, unit, and character set.

Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków.Initializes a new Font using the specified size, style, unit, and character set.

Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit)

Inicjuje nowy Font przy użyciu określonego rozmiaru i jednostki.Initializes a new Font using a specified size and unit. Styl jest ustawiony na Regular.The style is set to Regular.

Właściwości

Bold Bold Bold Bold

Pobiera wartość wskazującą, czy jest to Font pogrubienie.Gets a value that indicates whether this Font is bold.

FontFamily FontFamily FontFamily FontFamily

Pobiera skojarzoną z tym Fontelementem. FontFamilyGets the FontFamily associated with this Font.

GdiCharSet GdiCharSet GdiCharSet GdiCharSet

Pobiera wartość typu Byte, która określa zestaw znaków GDI, których Font używa.Gets a byte value that specifies the GDI character set that this Font uses.

GdiVerticalFont GdiVerticalFont GdiVerticalFont GdiVerticalFont

Pobiera wartość logiczną wskazującą, czy pochodzi ona Font z pionowej czcionki GDI.Gets a Boolean value that indicates whether this Font is derived from a GDI vertical font.

Height Height Height Height

Pobiera odstępy między liniami tej czcionki.Gets the line spacing of this font.

IsSystemFont IsSystemFont IsSystemFont IsSystemFont

Pobiera wartość wskazującą, czy czcionka jest członkiem SystemFonts.Gets a value indicating whether the font is a member of SystemFonts.

Italic Italic Italic Italic

Pobiera wartość wskazującą, czy ta czcionka ma zastosowany styl kursywy.Gets a value that indicates whether this font has the italic style applied.

Name Name Name Name

Pobiera nazwę Fontkroju.Gets the face name of this Font.

OriginalFontName OriginalFontName OriginalFontName OriginalFontName

Pobiera nazwę czcionki oryginalnie określonej.Gets the name of the font originally specified.

Size Size Size Size

Pobiera wartość em-size tego Font pomiaru w jednostkach określonych Unit przez właściwość.Gets the em-size of this Font measured in the units specified by the Unit property.

SizeInPoints SizeInPoints SizeInPoints SizeInPoints

Pobiera wartość em-size w punktach Font.Gets the em-size, in points, of this Font.

Strikeout Strikeout Strikeout Strikeout

Pobiera wartość wskazującą, czy Font określa linię poziomą za pomocą czcionki.Gets a value that indicates whether this Font specifies a horizontal line through the font.

Style Style Style Style

Pobiera informacje o stylu dla Fonttego elementu.Gets style information for this Font.

SystemFontName SystemFontName SystemFontName SystemFontName

Pobiera nazwę czcionki systemowej, IsSystemFont jeśli zwraca wartość. trueGets the name of the system font if the IsSystemFont property returns true.

Underline Underline Underline Underline

Pobiera wartość wskazującą, czy Font jest podkreślona.Gets a value that indicates whether this Font is underlined.

Unit Unit Unit Unit

Pobiera jednostkę miary dla tego Fontelementu.Gets the unit of measure for this Font.

Metody

Clone() Clone() Clone() Clone()

Tworzy dokładną kopię tego Fontelementu.Creates an exact copy of this Font.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Zwalnia wszystkie zasoby używane przez ten Fontprogram.Releases all resources used by this Font.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Font Wskazuje, czy określony obiekt jest i ma takie same FontFamilywartości Unit Style Size GdiVerticalFont właściwości,GdiCharSet,,, i. FontIndicates whether the specified object is a Font and has the same FontFamily, GdiVerticalFont, GdiCharSet, Style, Size, and Unit property values as this Font.

Finalize() Finalize() Finalize() Finalize()

Umożliwia obiektowi podjęcie próby zwolnienia zasobów i wykonywanie innych operacji czyszczenia przed odinstalowaniem ich przez wyrzucanie elementów bezużytecznych.Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

FromHdc(IntPtr) FromHdc(IntPtr) FromHdc(IntPtr) FromHdc(IntPtr)

Font Tworzy z określonego dojścia systemu Windows do kontekstu urządzenia.Creates a Font from the specified Windows handle to a device context.

FromHfont(IntPtr) FromHfont(IntPtr) FromHfont(IntPtr) FromHfont(IntPtr)

Font Tworzy z określonego uchwytu systemu Windows.Creates a Font from the specified Windows handle.

FromLogFont(Object) FromLogFont(Object) FromLogFont(Object) FromLogFont(Object)

Tworzy z określonej struktury logicznej czcionki GDI (LOGFONT). FontCreates a Font from the specified GDI logical font (LOGFONT) structure.

FromLogFont(Object, IntPtr) FromLogFont(Object, IntPtr) FromLogFont(Object, IntPtr) FromLogFont(Object, IntPtr)

Tworzy z określonej struktury logicznej czcionki GDI (LOGFONT). FontCreates a Font from the specified GDI logical font (LOGFONT) structure.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Pobiera kod skrótu dla tego Fontelementu.Gets the hash code for this Font.

GetHeight() GetHeight() GetHeight() GetHeight()

Zwraca odstępy między wierszami w pikselach tej czcionki.Returns the line spacing, in pixels, of this font.

GetHeight(Graphics) GetHeight(Graphics) GetHeight(Graphics) GetHeight(Graphics)

Zwraca odstępy między wierszami w bieżącej jednostce określonej Graphicsczcionki.Returns the line spacing, in the current unit of a specified Graphics, of this font.

GetHeight(Single) GetHeight(Single) GetHeight(Single) GetHeight(Single)

Zwraca wysokość w pikselach, Font gdy jest rysowany na urządzeniu z określoną rozdzielczością w pionie.Returns the height, in pixels, of this Font when drawn to a device with the specified vertical resolution.

GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToHfont() ToHfont() ToHfont() ToHfont()

Zwraca dojście do tego Fontelementu.Returns a handle to this Font.

ToLogFont(Object) ToLogFont(Object) ToLogFont(Object) ToLogFont(Object)

Tworzy z tego Fontelementu strukturę logicznej czcionki GDI (LOGFONT).Creates a GDI logical font (LOGFONT) structure from this Font.

ToLogFont(Object, Graphics) ToLogFont(Object, Graphics) ToLogFont(Object, Graphics) ToLogFont(Object, Graphics)

Tworzy z tego Fontelementu strukturę logicznej czcionki GDI (LOGFONT).Creates a GDI logical font (LOGFONT) structure from this Font.

ToString() ToString() ToString() ToString()

Zwraca reprezentację ciągu z Fontmożliwością odczytu przez człowieka.Returns a human-readable string representation of this Font.

Jawne implementacje interfejsu

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo Wypełnia dane, które są konieczne do serializacji obiektu docelowego.Populates a SerializationInfo with the data needed to serialize the target object.

Dotyczy

Zobacz też