2010-03-22 13 views
8

Với EnumFontFamiliesEx, tôi nhận được hai phiên bản của một số phông chữ, thứ hai trong số đó có '@' được đặt trước tên mặt trong LOGFONT. Ví dụ, tôi nhận được "MS PMincho" và "@MS PMincho". Tuy nhiên đối với các phông chữ khác, tôi chỉ nhận được một ví dụ đơn lẻ, như "Arial". Chữ ký tại nghĩa là gì trong ngữ cảnh này?'@' có nghĩa là gì khi bắt đầu với tên phông chữ của Windows?

Trả lời

8

Đây là các phông chữ được tối ưu hóa cụ thể cho văn bản theo chiều dọc. See for example. Nếu ứng dụng của bạn không hỗ trợ viết từ trên xuống dưới, bạn có lẽ nên lọc ra các phông chữ như vậy.

+0

Tuyệt vời. Cảm ơn vì sớm phản hồi! –

+3

Để rõ ràng, chúng không được _optimized_ cho văn bản dọc, chúng _enable_ nó. Phông chữ không có @ đơn giản là không có khả năng văn bản theo chiều dọc như được hiển thị trong ví dụ. –