JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Titre en relief Jeu 16 Jan 2020 - 13:53 | |
| Petite sub sans prétentions, pour rehausser un titre avec un peu de relief: - Code:
-
DIM x%,y%,a$ PICTURE 1: FULL_SPACE 1 FONT_NAME 1,"Arial": FONT_SIZE 1,64: FONT_BOLD 1: FONT_COLOR 1,255,0,0 x% = 10: y% = 5: a$ = "Panoramic" Txt_Relief(1,a$,x%,y%) END
SUB Txt_Relief(p%,txt$,sz%,rgb%,x%,y%) ' Texte txt$ en relief dans l'objet graphique p%, en x%,y% ' Taille sz%, couleur rgb% (=R*65536+G*256+B) ' Si txt$ comporte plusieurs lignes: séparées par des retour chariot/interligne ' (Tracé du texte à fond transparent, fonte et enrichissements courants) DIM_LOCAL tpr%,t2d%,e%,r%,g%,b%,k%,a$ e% = sz%/10: ' profondeur du relief, à ajuster éventuellement tpr% = NUMBER_PRINT_TARGET: t2d% = NUMBER_2D_TARGET r% = INT(rgb%/65536): g% = BIN_AND(rgb%,65280)/256: b% = BIN_AND(rgb%,255) FONT_SIZE p%,sz%: PRINT_TARGET_IS p%: 2D_TARGET_IS p%: 2D_FILL_OFF WHILE txt$<>"" a$ = txt$: k% = INSTR(a$,CHR$(13)+CHR$(10)) IF k%>0 a$ = LEFT$(a$,k%-1): txt$ = RIGHT_POS$(txt$,k%+2) ELSE txt$ = "" END_IF IF TRIM$(a$) <> "" FONT_COLOR p%,0,0,0: PRINT_LOCATE x%+e%,y%+e%: PRINT a$ FONT_COLOR p%,r%,g%,b%: PRINT_LOCATE x%,y%: PRINT a$ END_IF y% = y%+TEXT_HEIGHT(a$,p%) END_WHILE PRINT_TARGET_IS tpr%: 2D_TARGET_IS t2d% END_SUB on peut ajuster la profondeur du relief: variable e% de la sub. (je voulais insérer une image exemple ici, mais ça ne marche pas (plus), le clic sur l'icône 'Héberger une image' est inopérant... ??? Edit 21h30: légère modif pour légère anomalie. Edit 18/1: le texte peut comporter plusieurs lignes.
Dernière édition par JL35 le Jeu 30 Jan 2020 - 22:24, édité 5 fois | |
|
Oscaribout
Nombre de messages : 471 Date d'inscription : 29/12/2016
| Sujet: Re: Titre en relief Jeu 16 Jan 2020 - 15:17 | |
| Bonjour, JL35,
Je répond généralement depuis une tablette, donc je n'ai pas essayé ton programme.
Par contre j'ai déjà constaté que j'avais des problèmes avec avec les icones. Je me suis apperçu que cela venait des différents filtres de blocage qu'on installe. En désactivant certains d'entre-eux, cela fonctionne de nouveau. | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Titre en relief Jeu 16 Jan 2020 - 15:33 | |
| Merci pour ton retour Oscaribout, jusqu'ici je n'avais jamais eu ce problème, mais bon, pas grave, c'était juste une illustration qu'on peut facilement reproduire... avec le code ci-dessus !
| |
|
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Titre en relief Jeu 16 Jan 2020 - 16:14 | |
| | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Titre en relief Jeu 16 Jan 2020 - 17:19 | |
| Merci les gars, au moins pour vos images, ce que je n'ai pas réussi à faire moi-même ! (et ça ne marche toujours pas...) Il est vrai que je suis passé à W10, puis revenu à W7, j'ai peut-être perdu quelque chose en route. | |
|
Marc
Nombre de messages : 2466 Age : 63 Localisation : TOURS (37) Date d'inscription : 17/03/2014
| Sujet: Re: Titre en relief Jeu 16 Jan 2020 - 18:59 | |
| Bonsoir à tous ! Testé également avec succès ! Bravo JL35 ! Effectivement, c'est plus joli avec du relief ! Bonne continuation ! | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Titre en relief Sam 18 Jan 2020 - 16:00 | |
| J'ai fait une petite modif là-haut, le texte peut comporter plusieurs lignes, séparées par des retours chariot/interlignes (0D0A). | |
|
jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Sam 18 Jan 2020 - 17:56 | |
| Ouaaouh ! A quand, le traitement de texte 3D ? | |
|
Contenu sponsorisé
| Sujet: Re: Titre en relief | |
| |
|