Font Sınıf

Tanım

Yazı tipi yüzü, boyutu ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz.

public ref class Font sealed : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
[System.Serializable]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[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
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
[<System.Serializable>]
type Font = class
    inherit MarshalByRefObject
    interface ICloneable
    interface IDisposable
    interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Font = class
    inherit MarshalByRefObject
    interface ICloneable
    interface ISerializable
    interface IDisposable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
type Font = class
    inherit MarshalByRefObject
    interface ICloneable
    interface IDisposable
    interface ISerializable
[<System.ComponentModel.TypeConverter("System.Drawing.FontConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")>]
type Font = class
    inherit MarshalByRefObject
    interface ICloneable
    interface IDisposable
    interface ISerializable
Public NotInheritable Class Font
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
Devralma
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki kod örneği oluşturucunun Font ve Size, ve SizeInPointsUnit özelliklerinin nasıl kullanılacağını gösterir. Bu örnek, "Daha Büyük" ve "Daha Küçük" dizeleriyle doldurulmuş bir ComboBox adlandırılmış ve adlı ComboBox1bir içeren bir Label Windows Formu ile Label1 kullanılacak şekilde tasarlanmıştır. Aşağıdaki kodu forma yapıştırın ve yöntemini denetimin ComboBox1_SelectedIndexChanged olayıyla ilişkilendirin.SelectedIndexChangedComboBox

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

Açıklamalar

Yazı tiplerini oluşturma hakkında daha fazla bilgi için bkz . Nasıl yapılır: Yazı Tipi Aileleri ve Yazı Tipleri Oluşturma. Windows Forms uygulamaları TrueType yazı tiplerini destekler ve OpenType yazı tipleri için sınırlı desteğe sahiptir. Desteklenmeyen bir yazı tipi kullanmayı denerseniz veya yazı tipi uygulamayı çalıştıran makinede yüklü değilse, Microsoft Sans Serif yazı tipinin yerini alır.

Note

.NET 6 ve sonraki sürümlerde, bu türü içeren System.Drawing.Common paketi yalnızca Windows işletim sistemlerinde desteklenir. Platformlar arası uygulamalarda bu türün kullanılması derleme zamanı uyarılarına ve çalışma zamanı özel durumlarına neden olur. Daha fazla bilgi için bkz . System.Drawing.Common yalnızca Windows'ta desteklenir.

Oluşturucular

Name Description
Font(Font, FontStyle)

Belirtilen mevcut Font ve Font numaralandırmayı kullanan yeni FontStyle bir başlatır.

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

Belirtilen boyut, stil, birim ve karakter kümesini kullanarak yeni Font bir başlatır.

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

Belirtilen boyut, stil, birim ve karakter kümesini kullanarak yeni Font bir başlatır.

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Belirtilen boyut, stil ve birimi kullanarak yeni Font bir başlatır.

Font(FontFamily, Single, FontStyle)

Belirtilen boyut ve stili kullanarak yeni Font bir başlatır.

Font(FontFamily, Single, GraphicsUnit)

Belirtilen boyut ve birimi kullanarak yeni Font bir başlatır. Stili olarak Regularayarlar.

Font(FontFamily, Single)

Belirtilen boyutu kullanarak yeni Font bir başlatır.

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

Belirtilen boyut, stil, birim ve karakter kümesini kullanarak yeni Font bir başlatır.

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

Belirtilen boyut, stil, birim ve karakter kümesini kullanarak yeni Font bir başlatır.

Font(String, Single, FontStyle, GraphicsUnit)

Belirtilen boyut, stil ve birimi kullanarak yeni Font bir başlatır.

Font(String, Single, FontStyle)

Belirtilen boyut ve stili kullanarak yeni Font bir başlatır.

Font(String, Single, GraphicsUnit)

Belirtilen boyut ve birimi kullanarak yeni Font bir başlatır. Stil olarak Regularayarlanır.

Font(String, Single)

Belirtilen boyutu kullanarak yeni Font bir başlatır.

Özellikler

Name Description
Bold

Bunun kalın olup olmadığını Font gösteren bir değer alır.

FontFamily

bu FontFamilyile ilişkilendirilmiş öğesini Font alır.

GdiCharSet

Bunun Font kullandığı GDI karakter kümesini belirten bir bayt değeri alır.

GdiVerticalFont

Bunun bir GDI dikey yazı tipinden türetilip türetildiğini Font gösteren bir Boole değeri alır.

Height

Bu yazı tipinin satır aralığını alır.

IsSystemFont

Yazı tipinin üyesi SystemFontsolup olmadığını gösteren bir değer alır.

Italic

Bu yazı tipinin italik stilinin uygulanmış olup olmadığını gösteren bir değer alır.

Name

Bunun Fontyüz adını alır.

OriginalFontName

Başlangıçta belirtilen yazı tipinin adını alır.

Size

Bu değerin Font em-boyutunu özelliği tarafından belirtilen birimlerde ölçülür Unit .

SizeInPoints

Bu Fontöğesinin nokta cinsinden em-boyutunu alır.

Strikeout

Bunun Font yazı tipinde yatay bir çizgi belirtip belirtmeyeceğini belirten bir değer alır.

Style

Bu Fontiçin stil bilgilerini alır.

SystemFontName

özelliği döndürürse IsSystemFontsistem yazı tipinin true adını alır.

Underline

Bunun altı çizili olup olmadığını Font gösteren bir değer alır.

Unit

Bu Fontiçin ölçü birimini alır.

Yöntemler

Name Description
Clone()

Bu Fonttam bir kopyasını oluşturur.

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()

Bu Fonttarafından kullanılan tüm kaynakları serbest bırakır.

Equals(Object)

Belirtilen nesnenin bir Font olup olmadığını ve bu ile aynı FontFamily, GdiVerticalFontGdiCharSet, , Style, Sizeve Unit özellik değerlerine Fontsahip olup olmadığını gösterir.

Finalize()

Bir nesnenin, atık toplama tarafından geri kazanılmadan önce kaynakları boşaltmaya ve diğer temizleme işlemlerini gerçekleştirmeye çalışmasına izin verir.

FromHdc(IntPtr)

Font Belirtilen Windows tanıtıcısından cihaz bağlamı için bir oluşturur.

FromHfont(IntPtr)

Belirtilen Windows tanıtıcısından bir Font oluşturur.

FromLogFont(LOGFONT, IntPtr)

Yazı tipi yüzü, boyutu ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz.

FromLogFont(LOGFONT)

Yazı tipi yüzü, boyutu ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz.

FromLogFont(Object, IntPtr)

Belirtilen GDI mantıksal yazı tipi (Font) yapısından bir LOGFONT oluşturur.

FromLogFont(Object)

Belirtilen GDI mantıksal yazı tipi (Font) yapısından bir LOGFONT oluşturur.

GetHashCode()

Bu Fontiçin karma kodunu alır.

GetHeight()

Bu yazı tipinin satır aralığını piksel cinsinden döndürür.

GetHeight(Graphics)

Bu yazı tipinin belirtilen Graphicsgeçerli biriminde satır aralığını döndürür.

GetHeight(Single)

Belirtilen dikey çözünürlüğe sahip bir cihaza çizildiğinde bunun Font yüksekliğini piksel cinsinden döndürür.

GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
ToHfont()

Bu Fontöğesine bir tanıtıcı döndürür.

ToLogFont(LOGFONT, Graphics)

Yazı tipi yüzü, boyutu ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz.

ToLogFont(LOGFONT)

Yazı tipi yüzü, boyutu ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz.

ToLogFont(Object, Graphics)

Bu LOGFONTiçinden bir GDI mantıksal yazı tipi (Font) yapısı oluşturur.

ToLogFont(Object)

Bu LOGFONTiçinden bir GDI mantıksal yazı tipi (Font) yapısı oluşturur.

ToString()

Bu Fontöğesinin okunabilir dize gösterimini döndürür.

Belirtik Arabirim Kullanımları

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

hedef nesneyi seri hale getirmek için gereken verilerle doldurur SerializationInfo .

Şunlara uygulanır

Ayrıca bkz.