J'ai une application qui affiche les polices True Type. J'ai besoin de combiner deux caractères plusieurs fois (par exemple en hindi), qui peuvent se chevaucher. J'ai besoin d'un algorithme pour détecter quand deux contours de police se chevauchent, et fusionner les deux contours en un.Détection de chevauchement des contours de polices True Type et fusion C#
1
A
Répondre
0
Si la police est OpenType, il est possible qu'elle contienne déjà un contour représentant ces contours "en chevauchement". Dans la terminologie de la police, cela s'appelle une ligature; un exemple classique est la chaîne "ffi" .voir http://en.wikipedia.org/wiki/Typographic_ligature. Le bit délicat détecte la séquence correcte de codes de caractères et la remplace par le contour de glyphe approprié. Je ne suis pas sûr si C# a une API pour le faire mais la librairie Pango (http://www.pango.org/) devrait être capable de gérer cela.