| probléme sur alpha | |
|
|
Auteur | Message |
---|
RMont
Nombre de messages : 233 Age : 82 Localisation : charente maritime Date d'inscription : 29/12/2008
| Sujet: probléme sur alpha Dim 12 Avr 2015 - 19:14 | |
| bonjour a tous. dans l'aide/manuel de reférence pour un alpha on trouve top et left puis width et height. je suppose que ces 2 dernieres servent a faire un cadre autour du texte mis a l'aide de la cde caption. dans l'aide /manuel utilisateur partie 2 on trouve : alpha taille standard : largeur 65 ; hauteur 17 les 2 lignes suivantes me donnent le même résultat c'est a dire pas de cadre. quelle est l'explication ? - Code:
-
alpha 1 ' top 1,100 : left 1,200 : width 1,150 : height 1,50 : caption 1,"BONJOUR" top 1,100 : left 1,200 : caption 1,"BONJOUR"
| |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: probléme sur alpha Dim 12 Avr 2015 - 19:39 | |
| Non RMont, pas de cadre autour d'un Alpha. Comme tu as vu, sa dimension standard est 65x17 pixels, c'est à dire que le texte que tu veux afficher (Caption) ne doit pas dépasser ces limites, sinon ce qui déborde ne sera pas visible (tronqué). Les width et height servent donc à dimensionner l'Alpha en fonction de la taille de ce que tu veux afficher (cad le caption), c'est tout. Si tu veux un caption assez long, et/ou une police plus grande, il faudra moduler width et height en conséquence (par tâtonnement éventuellement), pour que tout soit visible. PS ça c'est la théorie. Dans la pratique il semble que ce ne soit pas aussi simple... Si je reprends ton exemple: - Code:
-
Alpha 1 top 1,10: left 1,20: caption 1,"BONJOUR LES AMIS, CA VA BIEN AUJOURDHUI ?" Alpha 2 top 2,30: left 2,20: width 2,50: height 2,50: color 2,255,255,0 caption 2,"BONJOUR LES AMIS, CA VA BIEN AUJOURDHUI ?" les deux sont affichés intégralement... Tout se passe comme s'il ne tenait pas compte des width et height, ni même des dimensions implicites... PS2 J'en perds mes certitudes, mais je confirme: les dimensions de l'alpha s'adaptent à la taille du Caption: - Code:
-
Alpha 1 top 1,10: left 1,20: caption 1,"BONJOUR LES AMIS, COMMENT ALLEZ-VOUS ?" print_locate 20,30: print str$(width(1))+" x "+str$(height(1)) Alpha 2 top 2,60: left 2,20: width 2,50: height 2,10: color 2,255,255,0 Font_Size 2,12 caption 2,"BONJOUR LES AMIS, CA VA BIEN AUJOURDHUI ?" print_locate 20,80: print str$(width(2))+" x "+str$(height(2)) il me semble bien n'avoir pas vu ça auparavant... | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: probléme sur alpha Dim 12 Avr 2015 - 20:18 | |
| J'ai copié ton message dans le presse-papier et j'ai exécuter ce code - Code:
-
alpha 1 caption 1, clipboard_string_paste$
Voici le résultat. L'ALPHA prendra les dimensions nécessaires pour son affichage sans tenir compte de WIDTH et de HEIGHT | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: probléme sur alpha Dim 12 Avr 2015 - 20:35 | |
| C'est bien ce que j'ai constaté ! Mais tout de même, il me semble bien que ça n'a pas toujours été comme ça, et avoir été obligé de redimensionner des alpha pour y faire tenir tout le texte désiré, en plus du 65x17 implicite ... Ou alors je perds la boule ? | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: probléme sur alpha Dim 12 Avr 2015 - 20:38 | |
| Faites l'essai de ce code en changeant le caption de l'alpha et la taille des caractères. On voit que le WIDTH de l'ALPHA est automatique et cela en fonction du nombre de caractère et de leur taille. On voit aussi que le LEFT de l'EDIT suit la taille et la longueur de l'ALPHA. - Code:
-
alpha 1 : top 1,10 :left 1,10 caption 1,"ALPHA 1 xxxxxxxxxx" :' Faire l'essai sans les XXXXXXXXXX
font_size 1,24 :' essayez plusieurs tailles
edit 2 : top 2,top(1)+(height(1)/4) : left 2,width(1)+20 end
En clair, il semble qu'il ne sert à rien de définir WIDTH pour un ALPHA. A+ PS: on s'est croisé JL35, je te confirme que tu ne perd pas la boule, mais je me demande si l'alpha dans un container se comporte pareil. | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: probléme sur alpha Dim 12 Avr 2015 - 21:14 | |
| Bonsoir Jean Claude, C'est pareil dans un container, il ne tient aucun compte du width imposé. Seule contrainte, l'alpha ne dépasse pas les dimensions du container et dans ce cas le texte peut être tronqué, ce qui est normal.
Mais tout de même, ça m'étonne et ça me chagrine tout ça (même si finalement c'est plus pratique !). | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: probléme sur alpha Lun 13 Avr 2015 - 1:21 | |
| Je trouve bien que ALPHA fait fi de WIDTH et de HEIGHT et prend ce dont elle a besoin pour remplir sa tâche. | |
|
| |
RMont
Nombre de messages : 233 Age : 82 Localisation : charente maritime Date d'inscription : 29/12/2008
| Sujet: Re: probléme sur alpha Lun 13 Avr 2015 - 18:57 | |
| bonjour a tous. et merci pour vos réponses . je ne pensais pas que cette simple question pouvait poser problème. ce que je voulais faire :mettre un texte court dans un rectangle. je vais donc me servir d'un edit . bonne continuation a+
| |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: probléme sur alpha Lun 13 Avr 2015 - 20:07 | |
| Bonsoir RMont, Il y a plusieurs solutions pour ça, picture, etc. (l'edit n'est pas l'idéal pour un affichage statique). une solution, par exemple, mettre l'alpha dans un container, que tu peux colorier à ta guise: - Code:
-
container 10: width 10,60: height 10,25 alpha 11: parent 11,10: top 11,7: left 11,10: caption 11,"Bonjour !"
Dernière édition par JL35 le Lun 13 Avr 2015 - 20:13, édité 1 fois | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: probléme sur alpha Lun 13 Avr 2015 - 20:12 | |
| Salut Rmont, tu nous as fait découvrir (ou confirmer) le comportement de ALPHA. Tu veux utiliser un EDIT, pourquoi pas, mais tu peux aussi faire ceci: - Code:
-
container 1 : top 1,10 : left 1,10 : width 1,75 : height 1,30
alpha 2 : parent 2,1 top 2,10 : left 2,10 : caption 2,"BONJOUR"
font_size 2,8 : ' si on augemente la taille du texte, ' il faudra modifier le CONTAINER
Bon, çà dépend aussi de ce que tu souhaites faire..... A+
Dernière édition par Jean Claude le Lun 13 Avr 2015 - 20:14, édité 1 fois | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: probléme sur alpha Lun 13 Avr 2015 - 20:14 | |
| Je l'ai dit avant toi : | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: probléme sur alpha Lun 13 Avr 2015 - 20:16 | |
| | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: probléme sur alpha Lun 13 Avr 2015 - 20:27 | |
| | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: probléme sur alpha Lun 13 Avr 2015 - 23:22 | |
| bonsoir à tous, Je viens de relire le premier post de Rmont, et peut-être voulait-il dire de mettre l'alpha dans un cadre de couleur? Auquel cas je fais comme ceci: - Code:
-
alpha 1:color 1,250,0,0:caption 1," BONJOUR " Mais je trouve normal que alpha s'adapte automatiquement à width et height surtout si on choisit une taille de police plus importante, autrement on ne verrai qu'un morceau de l'alpha: - Code:
-
alpha 1:color 1,250,0,0:font_size 1,30:caption 1," BONJOUR " Voilà, à plus | |
|
| |
RMont
Nombre de messages : 233 Age : 82 Localisation : charente maritime Date d'inscription : 29/12/2008
| Sujet: Re: probléme sur alpha Mar 14 Avr 2015 - 18:29 | |
| bonjour a tous merci pour toutes ces réponses. je vais expliquer plus en détail ce que je voulais faire. je veux afficher un choix (de chiffres) que je puisse cliquer. ce choix va me déterminer une variable (i%) qui me servira dans une boucle for-next exp choix ---> 8 ou 10 (c'est eux que je voulais mettre dans un cadre). -si je clique sur 8 alors for i%=1 to 8 -si je clique sur 10 alors for i%= 1 to 10 après réflexion je vais choisir button si cette séquence suivante est possible. if on_click n° du button then i%=8 ou 10 suivant le click. je vais essayer de suite cette possibilité a+
| |
|
| |
RMont
Nombre de messages : 233 Age : 82 Localisation : charente maritime Date d'inscription : 29/12/2008
| Sujet: Re: probléme sur alpha Mar 14 Avr 2015 - 18:56 | |
| j'ai fait un essai de ce que je pensais faire dans le post précédant . résultat : c'est pas bon
| |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: probléme sur alpha Mar 14 Avr 2015 - 18:59 | |
| Salut RMont. Tu peux utiliser les commandes OPTION. Par exemple: - Code:
-
label choix dim i% option 1 : caption 1,"8" : top 1,50 : on_click 1, choix option 2 : caption 2,"10" : top 2,70 : on_click 2, choix
end choix: select number_click case 1 message 8 for i% = 1 to 8 ' ton traitement pour choix 8 ici next i% case 2 message 10 for i% = 1 to 10 ' ton traitement pour choix 10 ici next i% end_select return
| |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: probléme sur alpha Mar 14 Avr 2015 - 19:11 | |
| Pour l'utilisation de boutons, tu peux faire, par exemple - Code:
-
label choix dim i% button 1 : caption 1,"8" : top 1,20 : on_click 1, choix button 2 : caption 2,"10" : top 2,40 : on_click 2, choix ' suite du code end choix: if clicked(1) > 0 then i% = 8 if clicked(2) > 0 then i% = 10 message "Choix pour i% = " + str$(i%) return
| |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: probléme sur alpha Mar 14 Avr 2015 - 19:32 | |
| comme je t'aime bien RMont, voici un autre exemple - Code:
-
label choix dim i% container_option 1 : top 1,50 : left 1,100 option 2 : parent 2,1 : top 2,30 : left 2,10 : caption 2,"8" option 3 : parent 3,1 : top 3,50 : left 3,10 : caption 3,"10" on_click 2 , choix : on_click 3, choix alpha 10 : top 10,20 : left 10,120 : caption 10, "Votre choix" : font_bold 10 end choix: select number_click case 2 message 8 for i% = 1 to 8 ' ton traitement pour choix 8 ici next i% case 3 message 10 for i% = 1 to 10 ' ton traitement pour choix 10 ici next i% end_select return
Maintenant tu as l'embarras du choix! | |
|
| |
RMont
Nombre de messages : 233 Age : 82 Localisation : charente maritime Date d'inscription : 29/12/2008
| Sujet: Re: probléme sur alpha Mar 14 Avr 2015 - 19:37 | |
| merci papydall. c'est exactement ce que je voulais faire . je n'ai pas fait attention a cette cde. je découvre au fur et a mesure. j'ai voulu essayé la cde clicked et là encore je me suis heurté a un problème . pour l'essai ,il faut déplacer le button a droite pour voir que même si on clique le résultat est toujours 0 (zéro). c'est tout pour ce soir . a+
| |
|
| |
Contenu sponsorisé
| Sujet: Re: probléme sur alpha | |
| |
|
| |
| probléme sur alpha | |
|