Font Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yazı tipi yüzü, boyut 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
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))]
public sealed class Font : 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
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
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
type Font = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface 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
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, SizeInPointsve Unit ö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 adlandırılmış Label1
bir içeren bir Label Windows Formu ile ComboBox1
kullanılmak üzere tasarlanmıştır. Aşağıdaki kodu forma yapıştırın ve yöntemini denetimin SelectedIndexChanged olayıyla ilişkilendirin.ComboBox1_SelectedIndexChanged
ComboBox
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 makineye yüklenmezse, Microsoft Sans Serif yazı tipinin yerini alır.
Not
.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
Font(Font, FontStyle) |
Belirtilen mevcut Font ve FontStyle numaralandırmayı kullanan yeni Font bir başlatır. |
Font(FontFamily, Single) |
Belirtilen boyutu 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, FontStyle, GraphicsUnit) |
Belirtilen boyut, stil ve birim 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, Byte, Boolean) |
Belirtilen boyut, stil, birim ve karakter kümesini 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(String, Single) |
Belirtilen boyutu 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, FontStyle, GraphicsUnit) |
Belirtilen boyut, stil ve birim 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, Byte, Boolean) |
Belirtilen boyut, stil, birim ve karakter kümesini 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. |
Özellikler
Bold |
Bunun kalın olup olmadığını Font belirten bir değer alır. |
FontFamily |
bu Fontile ilişkili öğesini FontFamily 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ı belirten bir değer alır. |
Italic |
Bu yazı tipinin italik stili uygulanmış olup olmadığını gösteren bir değer alır. |
Name |
Bu Fontöğesinin yüz adını alır. |
OriginalFontName |
Başlangıçta belirtilen yazı tipinin adını alır. |
Size |
Özelliği tarafından Unit belirtilen birimlerde ölçülen em-boyutunu Font alır. |
SizeInPoints |
Bu Fontöğesinin em-boyutunu nokta cinsinden alır. |
Strikeout |
Bunun yazı tipinde yatay bir çizgi belirtip belirtmeyeceğini Font belirten bir değer alır. |
Style |
Bunun Fontstil bilgilerini alır. |
SystemFontName |
özelliği döndürürse |
Underline |
Bunun altı çizili olup olmadığını Font belirten bir değer alır. |
Unit |
Bu Fontiçin ölçü birimini alır. |
Yöntemler
Clone() |
Bu Fontöğesinin tam 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 ile aynı FontFamily, GdiVerticalFont, GdiCharSet, 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) |
Yazı tipi yüzü, boyut ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz. |
FromLogFont(LOGFONT, IntPtr) |
Yazı tipi yüzü, boyut ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz. |
FromLogFont(Object) |
Belirtilen GDI mantıksal yazı tipi ( |
FromLogFont(Object, IntPtr) |
Belirtilen GDI mantıksal yazı tipi ( |
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 Graphicsbir öğesinin geç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() |
Type Geçerli örneğini 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 Objectöğesinin sığ 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) |
Yazı tipi yüzü, boyut ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz. |
ToLogFont(LOGFONT, Graphics) |
Yazı tipi yüzü, boyut ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz. |
ToLogFont(Object) |
Bu Fontiçinden bir GDI mantıksal yazı tipi ( |
ToLogFont(Object, Graphics) |
Bu Fontiçinden bir GDI mantıksal yazı tipi ( |
ToString() |
Bu Fontöğesinin insan tarafından okunabilir dize gösterimini döndürür. |
Belirtik Arabirim Kullanımları
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
hedef nesneyi seri hale getirmek için gereken verilerle doldurur SerializationInfo . |