Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Afficher un texte avec différentes tailles | |
| | Auteur | Message |
---|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Afficher un texte avec différentes tailles Dim 13 Mai 2012 - 12:18 | |
| Bonjour tout le monde. Je désire afficher un texte en différentes tailles et différentes couleurs. Or les instructions ‘FONT_SIZE’ et ‘FONT_COLOR’ qui s’appliquent aux (BUTTON, EDIT, COMBO, MEMO, ALPHA, FORM, LIST, PICTURE, CHECK, OPTION) semblent ne reconnaitre que les dernières valeurs qui leurs sont attribuées. Le code suivant ne fait pas l'affaire. - Code:
-
dim a$ : a$ = "hello" print a$: print font_size 0, 8 : font_color 0,255,0,0 : print a$ : print font_size 0,10 : font_color 0,255,255,0 : print a$ : print font_size 0,12 : font_color 0,0,255,0 : print a$ : print font_size 0,14 : font_color 0,0,0,255 : print a$ : print
Comment faire pour afficher sur un FORM par exemple : « BONJOUR » en vert « BONSOIR » en bleu Avec deux tailles de caractères différents ? Comment changer la couleur d'une cellule d'un GRID ? Merci pour votre attention. A+ | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Afficher un texte avec différentes tailles Dim 13 Mai 2012 - 14:22 | |
| Pour la couleur et la police des écritures sur une form, tu n'as qu'un seul moyen: placer chaque texte dans un ALPHA. Tu peux alors régler individuellement couleur et police du texte. Car quelque soit l'objet, ces commandes s'appliquent globalement sur l'objet ciblé entier, et non seulement sur ce que tu vas écrire ensuite. Tout l'objet est redessiné avec les nouveaux paramètres.
Donc, des ALPHA indépendants, et tout marchera.
Pour ce qui est la couleur des cellules d'un GRID, on ne sait pas faire pour le moment. Pour ma part, je sais le faire dans les cellules de mon tableur réalisé en DLL (et bien plus encore). Ceci dit, ce tableur est basé sur un composant TStringGrid de Delphi, tout comme de GRID de Panoramic. Il n'y a donc pas d'impossibilité fondamentale - c'est juste que Jack ne l'a pas encore codé. | |
| | | Invité Invité
| Sujet: Re: Afficher un texte avec différentes tailles Dim 13 Mai 2012 - 14:25 | |
| Bonjour, Il faudrait un peu plus de précision pour savoir ce que tu veux faire. Tu parles de print, de form, de grid, etc. Est-ce que tu veux afficher sur la forme, ou dans un objet. Pour le premier cas, et pour un picture, tu fais: PRINT_TARGET_IS n° ... forme ou n° objet. Cela met le focus du print sur cet objet ou forme Ensuite je crois que tu connais les commandes du dessin, vu que tu as montré des courbes avec du texte dans tes derniers programmes. Maintenant cela ne s'applique qu'à une forme ou picture. Je ne parle pas de scene2D ou autre, vu que je suis sûr d'autres type de programmation, que le dessin ou jeux. - Spoiler:
Il y a une autre possibilité, mais là ça ne va surement pas te plaire, c'est le memorich que j'ai créé pour Panoramic. Il est fait en Auto It, et cela dérange. C'est un objet que j'ai intégré à Panoramic, du même type que Wordpad. C'est-à-dire que c'est du texte que tu peux modifier comme dans un memo. Le problème je ne sais pas s'il est finalisé, vu que personne ne donne d'avis, ou ne me dit pas ce qui ne va pas sur ce que j'ai fait.
Si tu jettes un oeil, et que tu décides de te servir de cet objet, et qu'il y a des questions à poser, le mieux est de repartir sur le memorich pour résoudre les derniers problèmes. La dernière intervention est du 25 mars, et va bientôt être bloquée.
Je ne suis pas là pour t'influencer sur ton choix, je ne sais pas quel est ton but.
On s'est croisé Klaus. J'ai pas pensé à l'ALPHA. |
| | | bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Afficher un texte avec différentes tailles Dim 13 Mai 2012 - 14:48 | |
| Bonjour Papydall Comme le dit Klaus, il n'y a que l'alpha qui est bien pour écrire sur une form. Mon petit prog ci-joint, te donne les possibilités de colorer ton texte de la couleur que tu veux et même de lui mettre le fond d'une autre couleur! - Code:
-
dim i,n,a$:n=255:a$="hello" for i=10 to 14 alpha i:caption i,a$:font_size i,i+(i-10):font_bold i left i,(i*50)-400:top i,(i*20)+i next i font_color 10,n,0,0 font_color 11,n,n,0 font_color 12,0,n,0 font_color 13,0,0,n font_color 14,0,n,n wait 1000 color 10,0,0,0 wait 1000 color 11,0,0,n/2 wait 1000 color 12,n/2,0,0 wait 1000 color 13,n/3,n/3,n/3 wait 1000 color 14,255,0,0
A+ | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Afficher un texte avec différentes tailles Dim 13 Mai 2012 - 15:24 | |
| Merci à vous tous !
Je viens de me connecter. J’ai vu qu’il y a des réponses à ma question. Je ne l’ai pas étudiée encore.
En tout cas, merci une fois encore ! A+
| |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Afficher un texte avec différentes tailles Dim 13 Mai 2012 - 16:13 | |
| @Cosmos 70 Merci pour ton intervention. Ton memorich, je le verrai plus tard !
@Klaus Merci pour ton explication et pour le tuyau des ALPHA indépendants.
@Bignono Ton code de l’exemple est clair et il résoudra la moitié de mon problème. L’autre moitié étant la couleur des cellules d’un GRID !
Un peu plus de détails de ce que je désire faire : Je suis en train de programmer un petit jeu qui se déroule sur une grille de 9 X 9 cases. Deux joueurs s’affrontent sur cette grille. Un joueur VERT, l’autre joueur ROUGE. Chaque joueur dispose des pastilles de sa couleur. Quand vient son tour de jouer, chaque joueur pose une pastille de sa couleur dans la case de son choix et suivant certaines règles du jeu. A un moment ou un autre du jeu, l'une des cases doit exploser et modifier le contenu des 4 autres cases qui la touchent par un coté en changeant leur couleur et peut provoquer d’autre explosions en chaines des autres cases. La partie s’arrête quand toutes les cases deviennent de la même couleur. Le vainqueur est le joueur qui a choisi cette couleur.
Le programme je l’ai en Turbo Pascal et il fonctionne, mais je compte l’adapter en PANORAMIC, en l’améliorant un peu !
Merci de votre attention. A+
| |
| | | bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Afficher un texte avec différentes tailles Dim 13 Mai 2012 - 16:33 | |
| On ne peut pas changer les couleurs des cellules d'un grid pour le moment. Je te conseille d'utiliser pour ton jeu soit des picture soit des 2d_rectangle avec 2d_fill_color. A+ | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Afficher un texte avec différentes tailles Dim 13 Mai 2012 - 16:48 | |
| J'y penserais, Bignono Merci | |
| | | Contenu sponsorisé
| Sujet: Re: Afficher un texte avec différentes tailles | |
| |
| | | | Afficher un texte avec différentes tailles | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |