J'écris une petite application .NET qui peut produire des fichiers SWF, et j'ai besoin de prendre en charge les polices Unicode. Je ne connais pas les choses et le rendu des polices, donc je comprends que j'ai fait quelques bévues en écrivant mon application: beaucoup de polices installées sur Windows ne supportent pas les caractères Unicode donc je peux voir des carrés vides seulement au lieu de les glyphes. Ma supposition utilise une substitution de police correcte lors du rendu des fichiers SWF qui pourraient contenir des glyphes incorporés. Tout d'abord, je dois déterminer si un glyphe est présent dans la police nécessaire. J'ai trouvé un partial solution of such test here, bien qu'il ne semble pas être la chose que je veux réaliser parce que l'échantillon fonctionne seulement pour les gammes d'Unicode. Mais j'ai fait attention à l'application Charmap de Windows: elle peut cacher les glyphes manquants. J'ai essayé d'explorer comment charmap
fait la vérification avec Dependency Walker pour analyser sa table d'importation, mais je n'ai trouvé rien à la place de certaines fonctions de police GDI ++. Je ne sais pas quoi faire et je suis très confus. :(Détection des occurrences de glyphes dans toutes les polices
S'il vous plaît suggérer la direction que je devrais regarder dans pour. Il pourrait être un WinAPI ou .NET 2.0 (même pas .NET 3.0) suggestion. Merci.