Nasıl yapılır: Yazı Tipi Aileleri ve Yazı Tipleri Oluşturma
GDI+ aynı yazı tipine sahip ancak farklı stiller içeren yazı tiplerini yazı tipi aileleri halinde gruplandırıyor. Örneğin, Arial yazı tipi ailesi aşağıdaki yazı tiplerini içerir:
Arial Regular
Arial Kalın
Arial italik
Arial Kalın İtalik
GDI+, aileleri oluşturmak için dört stil kullanır: normal, kalın, italik ve kalın italik. Dar ve yuvarlatılmış gibi sıfatlar stil olarak kabul edilmez; bunun yerine aile adının bir parçasıdır. Örneğin Arial Narrow, aşağıdaki üyelere sahip bir yazı tipi ailesidir:
Arial Narrow Regular
Arial Dar Kalın
Arial Dar italik
Arial Dar Kalın İtalik
GDI+ ile metin çizebilmeniz için önce bir FontFamily nesne ve nesne Font oluşturmanız gerekir. FontFamily nesnesi yazı tipini (örneğin Arial) ve Font nesne de boyutu, stili ve birimleri belirtir.
Örnek
Aşağıdaki örnek, 16 piksel boyutunda normal bir Arial yazı tipi oluşturur. Aşağıdaki kodda oluşturucuya Font geçirilen ilk bağımsız değişken nesnesidir FontFamily . İkinci bağımsız değişken, dördüncü bağımsız değişken tarafından tanımlanan birimlerle ölçülen yazı tipinin boyutunu belirtir. Üçüncü bağımsız değişken stili tanımlar.
Pixel , numaralandırmanın GraphicsUnit bir üyesidir ve Regular numaralandırmanın FontStyle bir üyesidir.
FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
fontFamily,
16,
FontStyle.Regular,
GraphicsUnit.Pixel);
Dim fontFamily As New FontFamily("Arial")
Dim font As New Font( _
fontFamily, _
16, _
FontStyle.Regular, _
GraphicsUnit.Pixel)
Kod Derleniyor
Yukarıdaki örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır ve parametresi PaintEventArgsolan öğesini gerektirir.e
PaintEventHandler
Ayrıca bkz.
.NET Desktop feedback