Po otwarciu okna dialogowego Wspólna czcionka systemu Windows jest wyświetlana lista rozmiarów dla każdej czcionki. Dla wszystkich czcionek OpenType/TrueType ma tę samą listę - 9, 10, 11, 12, 14, 16, 18 ... W przypadku czcionek bitmapowych lista zmienia się w zależności od dostępnych bitmap. "Małe czcionki" mają 2,3,4,5,6,7, podczas gdy zwykły Courier ma 10, 12, 15. Nie wiem, ale jestem liderem z poprzedniego czytania, aby uwierzyć, że nawet dla czcionek TrueType, niektóre rozmiary będą podpowiedziane i będą wyglądać ładniej niż wszystkie inne rozmiary, więc prawdopodobnie mógłbym również zobaczyć czcionkę TrueType z bardziej ograniczonym zestawem rozmiarów.Pobieranie dostępnych rozmiarów czcionek w systemie Windows
Wprowadzam funkcję do mojej aplikacji, w której Ctrl + Mousewheel przeskaluje rozmiar czcionki w górę iw dół, tak jak ma to miejsce w przeglądarkach. Chciałbym określić dostępną listę rozmiarów czcionki, więc jeśli mam obecnie rozmiar 12, moja aplikacja wie, że dla Courier New następny odpowiedni większy rozmiar to 14, a dla zwykłego starego Couriera to 15.
Jak mam to zrobić?
W jakim języku to robisz? –
Idę bezpośrednio przeciwko Win32 API, więc pytanie nie jest agnostyczne. Ale używam C++. –