Gérer les fichier polices.

elfelf Membre
02:09 modifié dans API AppKit #1
Salut,

J'aimerais, avec un fichier police, générer une image (pour afficher dans une vue) d'un text avec la police contenue dans le fichier et des autres attributs comme la taille etc.

Est-ce possible? Si oui, comment?

Merci d'avance,
elf

Réponses

  • BruBru Membre
    02:09 modifié #2
    C'est à  toi de tout faire.

    Quelques mot-clés :
    drawAtPoint:withAttributes: (NSString Additions), dataWithPDFInsideRect: (NSView), initWithData: (NSImage)...
  • elfelf Membre
    02:09 modifié #3
    Oui, je veux bien. Le problème c'est que ce n'est pas une police normale.

    Je ne peut donc pas utiliser un simple NSAttributedString (c'est bien ça?) pour afficher une string avec des polices, car j'ai le fichier mais il n'est pas installé dans le system et je ne veux pas l'installer!
  • BruBru Membre
    02:09 modifié #4
    dans 1163917370:

    Je ne peut donc pas utiliser un simple NSAttributedString (c'est bien ça?) pour afficher une string avec des polices...


    Non, c'est pas ça, NSString suffit.


    dans 1163917370:

    ... car j'ai le fichier mais il n'est pas installé dans le system et je ne veux pas l'installer!


    Pour utiliser une fonte, il faut qu'elle soit installée (chargée en mémoire).
    Par contre, tu peux librement charger puis décharger une fonte à  partir de son fichier dans ton application afin de l'utiliser. Consulte ce post.

    .
  • elfelf Membre
    novembre 2006 modifié #5
    edit: je suis con!
  • elfelf Membre
    02:09 modifié #6
    erf.

    ta méthode à  l'air super, mais il y a un petit problème: j'ai besoin de les charger à  la volée!
    ça n'a pas l'air possible, car il faut les charger avant que l'app commence.

    a moins que, ça serais pas possible si je transforme la police en image dans un thread / task différent?
    je pense que un thread différent ça fait un peu simpliste et que ça va pas marcher.
    par contre un task qui retourne un NSData d'une image, ça peut le faire?

    EDIT: ou peut être que c'est même possible de retourner un NSData du NSFont? ce qui est encore mieux!
  • elfelf Membre
    02:09 modifié #7
    mais ça marche très bien à  tout moment!

    cool, merci!
Connectez-vous ou Inscrivez-vous pour répondre.