#1 Wed 10 September 2008 09:13
- chiche31
- Participant actif
- Date d'inscription: 20 Aug 2008
- Messages: 64
[MapBasic 9.0] Utilisation de fonction Create text
Bonjour,
J'utilise la fonction Create Text de la manière suivante :
Create Text
"Mon affichage"
(-172.597226,76.122766) (-104.735865,81.207625)
Font ("Arial",1,0,0,16777215)
Mais cela me pose un problème : Je n'arrive pas à définir la taille de la police. En fait, la taille de "mon affichage" dépend de la position des points haut-gauche et bas-droite. Plus je les écarte, et plus la police est grosse.
N'y a t-il pas un moyen de définir la taille de la zone d'écriture indépendamment de la taille de la police?
Merci par avance
Hors ligne
#2 Wed 10 September 2008 10:05
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: [MapBasic 9.0] Utilisation de fonction Create text
Je vous l'ai déjà dit ici, dès le post #2.
Dans une fenêtre carte, la taille de police ne dépend que de celle du rectangle englobant...
Hors ligne
#3 Wed 10 September 2008 10:32
- chiche31
- Participant actif
- Date d'inscription: 20 Aug 2008
- Messages: 64
Re: [MapBasic 9.0] Utilisation de fonction Create text
Et il n'y a pas possibilité de contourner ça? Car vu que je veux afficher un texte qui ne sera jamais le même, la police va varier de taille, ce qui ne sera pas du tout conforme
Hors ligne
#4 Wed 10 September 2008 10:49
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: [MapBasic 9.0] Utilisation de fonction Create text
C'est comme ça....et si on y pense ça s'explique
Le mieux, comme déjà dit aussi, serait d'utiliser une mise en page, où la police du texte peut être définie
Sinon, passer par de savants calculs et du tatonnement pour savoir, en fonction de la taille du texte et de sa taille souhaitée, quelles doivent être les dimensions du rectangle englobant
Ca m'étonnerait que J. Paris n'en ait pas parlé
Hors ligne
#5 Wed 10 September 2008 11:57
- chiche31
- Participant actif
- Date d'inscription: 20 Aug 2008
- Messages: 64
Re: [MapBasic 9.0] Utilisation de fonction Create text
Soit la ligne suivante :
o=createtext(frontwindow(),2,55,"Mon texte",0,8,0)
Comment faire pour afficher sur la couche dessin l'object "o"?
Hors ligne
#6 Wed 10 September 2008 12:09
- Fabius
- Participant actif
- Date d'inscription: 19 Mar 2008
- Messages: 130
Re: [MapBasic 9.0] Utilisation de fonction Create text
o est une commande dans laquelle tu a stocké ton instruction, essaye de lancer cette derniere via un run command par exemple
Hors ligne
#7 Wed 10 September 2008 12:48
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: [MapBasic 9.0] Utilisation de fonction Create text
Utiliser en fait directement:
Insert Into cosmetic1 (Obj) Values ( CreateText(frontwindow(), 2, 55,"Mon texte",0,8,0) )
Hors ligne
#8 Wed 10 September 2008 14:02
- chiche31
- Participant actif
- Date d'inscription: 20 Aug 2008
- Messages: 64
Re: [MapBasic 9.0] Utilisation de fonction Create text
Ok nickel, merci beaucoup !
Hors ligne