IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

gdk_font_load avec une police TTF


Sujet :

GTK+ avec C & C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Par défaut gdk_font_load avec une police TTF
    Bonjour,

    J'ai un problème que je n'arrive pas à régler.

    J'ai besoin d'utiliser la police Arial dans mon application.
    Cette police est bien installée sur mon poste de développement sous /usr/share/fonts/webcore/arail.tff, mais je n'arrive pas la charger correctement dans gdk via gdk_font_load();

    Pour une police standard X il suffit de mettre le nom sous la forme "-*-nom de la police-r-normal--18-0-*-*-*-*-iso8859-1",
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GdKFont *maPolice = gdk_font_load("-*-nom de la police-r-normal--18-0-*-*-*-*-iso8859-1");
    mais pour une police TFF je ne sais pas comment faire.

    Merci pour votre aide

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Par défaut
    la réponse est là :

    Xorg dispose d'un support intégré pour le rendu des polices TrueType. Il y a deux différents modules qui peuvent activer cette fonctionnalité. Le module freetype est utilisé dans cet exemple parce qu'il est plus compatible avec les autres moteurs de rendu des polices de caractères. Pour activer le module freetype ajoutez juste la ligne suivante dans la section "Module" du fichier /etc/X11/xorg.conf.

    Load "freetype"

    Maintenant créez un répertoire pour les polices TrueType (par exemple /usr/local/lib/X11/fonts/TrueType) et copiez toutes les polices TrueType dans ce répertoire. Gardez à l'esprit que les polices TrueType ne peuvent être directement prises d'un Macintosh; elles doivent être dans un format UNIX®/MS-DOS®/Windows pour être utilisées sous X11. Une fois les fichiers copiés dans ce répertoire, utilisez ttmkfdir pour créer un fichier fonts.dir, de façon à ce que le moteur d'affichage des polices d'X sache que de nouveaux fichiers ont été installés. ttmkfdir est disponible dans le catalogue des logiciels portés de FreeBSD sous x11-fonts/ttmkfdir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    # cd /usr/local/lib/X11/fonts/TrueType
    # ttmkfdir -o fonts.dir
    Maintenant ajoutez le répertoire des polices TrueType au chemin des polices de caractères. Cela est identique à ce qui est décrit ci-dessus pour les polices Type1, c'est à dire, utiliser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    % xset fp+ /usr/local/lib/X11/fonts/TrueType
    % xset fp rehash
    Désolé pour le dérangement, qui ne concerne pas spécifiquement GTK+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lancer blocnote avec une police
    Par Sephy dans le forum VB.NET
    Réponses: 8
    Dernier message: 02/11/2007, 16h59
  2. Réponses: 5
    Dernier message: 18/07/2006, 15h32
  3. Insérer une légende dans une image avec une police plus petite
    Par Paulinho dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 3
    Dernier message: 29/04/2006, 14h19
  4. [MFC] label avec une police qui s'ajuste
    Par romeo9423 dans le forum MFC
    Réponses: 7
    Dernier message: 15/03/2005, 14h27
  5. [JAR][POLICE] Utiliser une police ttf dans un fichier jar
    Par Doc.Fusion dans le forum Général Java
    Réponses: 3
    Dernier message: 26/01/2005, 12h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo