![]()
![]()
![]()
![]()
![]()
Next: Dessin Up: Primitives Graphiques Previous: Options de dessin   Contents   Index
Police de caractères L'affichage de texte dans un device est effectué dans la police en cours. La gestion et l'affichage des polices de caractères sont assez différents d'un système d'exploitation à l'autre. Actuellement, les meilleurs résultats sont obtenus avec les polices TrueType de l'environnement Windows. Ce type sera proposé bientôt dans les environnements Unix, mais cela mettra du temps à devenir un standard dans tous ces environnements. C'est pour cette raison que OK traitera lui-même sous peu les polices TrueType en gérant directement les fichiers de polices. L'avantage est de rendre l'affichage de caractères complètement identique quel que soit le système d'exploitation. De plus, cela permettra de bénéficier de ces polices dans le plugin IMG permettant de manipuler des images comme des images GIF ou JPEG. Le développement du support TrueType a commencé et on peut espérer un premier résultat d'ici l'été 2000.
En attendant, OK essaie de proposer une interface commune à tous les systèmes d'exploitation de la gestion des polices. En effet, il propose quatre polices standards et permet d'énumérer les autres polices de caractères du système. La fonction :
(ok:create-font famille attribut taille)Les familles possibles sont
ok:font:courier,ok:font:times,ok:font:helveticaetok:font:terminal. L'attribut est l'une des valeursok:font:normal,ok:font:bold,ok:font:italicouok:font:bold-italic. La taille est spécifiée en points, comme 8, ou 12.Cette fonction retourne une police de caractères. Cette police est affectée au device avec la fonction :
(ok:font! device police)Pour exploiter les autres polices de caractères du système, OK propose la fonction :
(ok:enum-fonts device procédure)La
procédureest appelée pour toutes les polices de caractères disponibles dans le système, avec leur nom en argument. Si laprocédureretourne#f, l'énumération est terminée. Il est alors possible de créer les polices correspondantes avec la fonction :(ok:create-font-string nom attribut taille)L'attribut et la taille ont la même signification qu'avec la fonction
ok:create-font. L'argumentnomdoit être obtenu par la fonctionok:enum-fonts.
![]()
![]()
![]()
![]()
![]()
Next: Dessin Up: Primitives Graphiques Previous: Options de dessin   Contents   Index © 1993 to 2001 Erian Concept