Uygulama yazı tipimi değiştirirken aşağıdaki özel durum durumlarını alıyorum, çünkü uygulamamın bir bölümünde grev kullanıyorum ve bazı yazı tipleri desteklemiyor:Bir yazı tipinin belirli bir stili destekleyip desteklemediğini nasıl kontrol edebilirim
Uygulama yazı tipimi yazı tipi iletişim kutusunu kullanarak değiştiriyorum. seçeneğine ihtiyacım var, seçili yazı tipinin uygulamayı uyguladıktan sonra strikeout stilini destekleyip desteklemediğini kontrol etmem gerekiyor.
Bunu yapmanın önerilen yolu nedir? Tarzıyla bir yazı tipi oluşturabildiğimi ve istisnayı yakalayabileceğimi biliyorum, ama bunu yapmanın daha şık bir yolu var mı?
Şimdiden teşekkürler.
DÜZENLEME: Kullanıcı bir yazı değil, necesary taarruz seçer. O anda, yazı tipinin strikeoutu destekleyip desteklemediğini kontrol etmeliyim, çünkü uygulamamın bir bölümünde bir strikeout yazı tipi oluşturuyorum. Yazı tipi strikeout stilini desteklemiyorsa, kullanıcının bu yazı tipini seçmesine izin verilmez. Nihayet
InstalledFontCollection ifc = new InstalledFontCollection();
for (int i = 0; i < ifc.Families.Length; i++)
{
if (ifc.Families[i].IsStyleAvailable(FontStyle.StrikeOut))
{
//add particular font with this family to your "font selector"
}
}
istisna i: aşağıdaki kullanılan Elindeki her şey. Endişelenecek bir şey yok, olağanüstü. –