OpenGL'de kullanmak için FreeType API'nın temellerini öğreniyorum ve bir şey hakkında kafam karıştı. Yazı tipini yüklersiniz, sonra her bir glifi tek tek fontun glif yuvasına yüklersiniz. Glif, x
ve y
alanına sahip advance
dahil olmak üzere bir dizi alana sahiptir. Şimdi, y
'un fazla kullanılmadığını ancak y
'un kullanıldığı bir durumda olduğumu söylediği anladığım kadarıyla, anlayamadığım şey, her karakterin glif yuvasına izolasyon olarak işlendiğidir. Böylece, glif, sonraki tüm karakterlerin belirli bir kesirli ofset ile işlenmesi gerektiğini nasıl anlayabilir? Ya art arda aynı karaktere sahip olsaydınız? Son metin bloğunuzda yavaş bir çapraz eğim veya düşüşle sonuçlanmayacak mıydınız? Normal bir render durumunda (FT_LOAD_VERTICAL_LAYOUT
bunu tetikleyecektir.) Asya'da eskisi gibiFreeType - bana yardım et glif'in advance.y özelliği
5
A
cevap
1
Tarihsel advance.y
, dikey metin için çoğunlukla, sen advance.x
ve advance.y
için aynı zamanda hem sıfır olmayan değerlere çıkmamalı.
Ancak Freetype'ı daha genel bir şekilde kullanmak da yararlıdır. Latince dikey metni 30 ° eğimli bir şekilde yazmak istiyorsanız, yine de aynı yapıları kullanabilirsiniz: her bir glif için 30 ° eğim matrisini (FT_Set_Transform
aracılığıyla) uygularsınız; ve sonuç gerçekten de çapraz bir eğime sahip olacak; amaçlandığı gibi!
İlgili konular
- 1. Bana yardım et Burt Reynolds Face - jQuery
- 2. FreeType
- 3. Yardım Qt Opensource Project'i Tavsiye Et
- 4. Pandaların yüklenememesi! Yardım et! (pip install pandas)
- 5. siparişi .... numaraları? IP adreslerini sıralamanıza yardım et
- 6. javascript değişkeninin kapsamı ile bana yardım edin
- 7. Scene2d Hepinizden bana yardım edeceğini umuyordum yüzden
- 8. Birisi bana TensorFlow ile yardım edebilir mi?
- 9. Neden Freetype benim .exe
- 10. array_search_recursive() .. değeri çok boyutlu dizide nerede bulunduğumu bulmama yardım et
- 11. jquery hover/change css özelliği yardım
- 12. Kamera Parmakizi - Matlab uygulaması. Bu kodu çalıştırmama yardım et
- 13. C# Bazı genel döküm awesomeness Yardımı ile bana yardım
- 14. $ (SolutionDir) MSBuild özelliği yanlış ben Sandcastle Yardım Dosyası Oluşturucu proje dosyası çalıştırdığınızda Sandcastle Yardım CMD
- 15. FreeType C++/cx anahtar kelimesiyle "generic" çakışması
- 16. Yardım
- 17. Yardım
- 18. Yardım
- 19. css3 görünüm özelliği
- 20. List.ForEach bana
- 21. Yardım "?" düğme
- 22. framework, bana
- 23. 'Word'ü takip et' '' ile takip et '' '
- 24. Yardım! RegEx.Replace
- 25. Yeşim için HTML yardım
- 26. Uygulamada Yardım menüsü
- 27. veriler burada benim kodudur veri veya görüntü adı bana yardım lütfen
- 28. SQL deyimiyle yardım (JOIN)
- 29. herhangi biri bana dizisindeki bu
- 30. resources.arsc ayrıştırma yardım?
Teşekkürler, benim aradığım şey buydu. –