2010-11-19 16 views
0

'daki bir yazı tipiyle hangi unicode karakterlerinin desteklendiğini bulma GetFontUnicodeRanges'in sağladığı bilgileri sağlayabilecek bir şeye ihtiyacım var, ancak benzer bir şey bulamıyorum. Daha büyük bir projede kullanılacak bir charmap benzeri kontrol oluşturmalıyım. Herhangi bir fikir?.NET 2.0

Teşekkür ederiz.

cevap

1

Evet, iğnelemek için ihtiyacınız olan şey bu. Graphics.GetHdc() size bir aygıt içeriği tanıtıcısı alır. Font.ToHfont() size bir yazı tipi tanıtıcısı alır. Font içeriğini cihaz içeriğine ve kullanıma hazır olarak seçmek için Pinvoke SelectObject. İşiniz bittiğinde her şeyi geri yüklediğinizden emin olun. İhtiyacınız olan bildirimler için pinvoke.net adresini ziyaret edin.

+0

Patronum, yönetilen C++ sınıfında GDI kullanan bir sınıf yazmamı ve font sınıflarını değer sınıfları koleksiyonu olarak döndürmememi istedi. Bana verdiği açıklama "pinvoke berbat". Bunu pinvoke kullanarak tercih etmenin pratik bir sebebi var mı? – fingerprint211b

+0

Bunun dışında faturalarınızı ödeyen kişi sizden mi? Evet, kesinlikle daha temiz ve daha yanlış görünmesi daha doğru görünecek. Bununla birlikte dağıtmak çok daha büyük bir baş ağrıyor. –