[R] Utilisation d'une police personnelle.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

[R] Utilisation d'une police personnelle.

#1

Message par TommyDDR »

Bonjour,

J'aimerais savoir s'il était possible d'utiliser une police personnelle dans une GUI.
Je dispose d'un fichier ttf et j'aimerais qu'il me suffise pour utiliser la police (sans devoir l'installer).

Merci.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Utilisation d'une police personnelle.

#2

Message par zeshrek »

En fait je ne crois pas que tu puisses l'utiliser tel quel, tu vas devoir l'installer (ou au moins le déposer dans C:\WINDOWS\Fonts )
Si vis pacem para bellum
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Utilisation d'une police personnelle.

#3

Message par mikell »

Eh ben... bravo les modos, et la recherche alors ? :mrgreen:

http://www.autoitscript.fr/forum/viewtopic.php?p=44806
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Utilisation d'une police personnelle.

#4

Message par zeshrek »

Hummm... avant de vanner tu as lu ma réponse ?
Perso moi j'ai compris ca comme le fait de ne distribuer que l'exe compilé, et que celui ci embarque le nécéssaire un peu comme on fait pour mettre une image ou des icones directement dans l'exe. La ressource n'est pas déposée sous forme de fichier a l'utilisation. Ca peut etre par ex pour éviter qu'on lui 'pique' sa fonte.
D'ou ma réponse qui indique qu'il va quand même devoir déposer son fichier quelquepart, même si il utilise l'udf en question.

Autre chose ?
Si vis pacem para bellum
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Utilisation d'une police personnelle.

#5

Message par mikell »

zeshrek a écrit :Ca peut etre par ex pour éviter qu'on lui 'pique' sa fonte.
L'udf charge la police en mémoire et ne l'installe pas, donc ça vaudrait le coup d'essayer de l'embarquer directement dans le script, pour voir
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Utilisation d'une police personnelle.

#6

Message par zeshrek »

Et il la prend ou ton udf ? dans un fichier .ttf qu'il faut soit distribuer avec l'exe, soit inclure (avec un fileinstall) dans l'exe pour qu'il le dépose a l'utilisation. Dans les deux cas, le fichier peut etre repompé.
L'avantage d'une ressource directement incorporée dans l'exe, c'est quelle ne passe pas par la phase "dépose dans un fichier sur le disque dur, puis rechargement en mémoire pour l'utiliser". Elle est stockée dans une variable (lors de la compilation je suppose ?)
Cherche du coté de #AutoIt3Wrapper_Res_File_Add dans l'aide de SciTe (attention, c'est pas celle d'autoit) et/ou lis cet excélent tuto de notre ami le big boss si tu ne vois pas de quoi je parle
Si vis pacem para bellum
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Utilisation d'une police personnelle.

#7

Message par mikell »

Oui oui j'ai bien compris, en fait je pensais plutôt à incorporer la police au script sous forme de structure qui puisse être passée en mémoire sans "matérialisation" en fichier, un peu comme ça existe pour les images
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Utilisation d'une police personnelle.

#8

Message par zeshrek »

Donc on est d'accord, sauf que ca, c'est pas du tout ce que fait l'udf que tu mentionne en nous reprochant de pas avoir cherché :P
Si vis pacem para bellum
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Utilisation d'une police personnelle.

#9

Message par mikell »

oui... le problème c'est d'arriver à "monter" la police sans avoir à appeler un nom de fichier (ttf ou autre)

... Toutefois,
TommyDDR a écrit :Je dispose d'un fichier ttf et j'aimerais qu'il me suffise pour utiliser la police (sans devoir l'installer).
... aucune autre condition n'étant spécifiée, "éviter qu'on lui 'pique' sa fonte" jusqu'à preuve du contraire c'est de l'interprétation libre, des suppositions, des conjectures etc :P
Strictement selon son énoncé, il peut simplement vouloir déposer son ttf dans un répertoire temp, l'utiliser, et le virer à la fin :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Utilisation d'une police personnelle.

#10

Message par TommyDDR »

En effet, le meilleur aurait été de ne pas avoir à déposer le fichier, mais ne trouvant pas comment faire, je vais me résigner au fichier temporaire.

Merci à vous deux.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Utilisation d'une police personnelle.

#11

Message par mikell »

C'est pas terrible, mais cacher l'extension a l'air de marcher...

Code : Tout sélectionner

$file = @tempdir & "\Scurlock.tagada"
_LoadFont($file)     ; (de Font.au3)     
$font = "Scurlock"
....
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Utilisation d'une police personnelle.

#12

Message par TommyDDR »

Le non dépos de fichier était plus pour le coté "propre" que le coté "protection" ^^

Résolu.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre