FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Print_Locate Emptypar Pedro Hier à 10:37

» Un autre pense-bête...
Print_Locate Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Print_Locate Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Print_Locate Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Print_Locate Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Print_Locate Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Print_Locate Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Print_Locate Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Print_Locate Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Print_Locate Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Print_Locate Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Print_Locate Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Print_Locate Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Print_Locate Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Print_Locate Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
LEGO Icons 10331 – Le martin-pêcheur
Voir le deal
35 €

 

 Print_Locate

Aller en bas 
4 participants
AuteurMessage
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Print_Locate Empty
MessageSujet: Print_Locate   Print_Locate EmptyMer 16 Déc 2020 - 9:56

Écriture sur un 2D_TARGET (Picture, etc.)
PRINT_LOCATE X,Y pointe sur le coin haut/gauche de l'enveloppe du 1er caractère du texte.
On a parfois besoin de donner en paramètre la ligne de base des caractères (je pensais au remplissage
de documents pré-imprimés... attestations...).
Ça permet également de mettre sur une même ligne des polices de tailles différentes.                              
Je constate par expérience que la ligne de base se trouve en général au 1/5ème de la hauteur du caractère
en partant du bas, donc c'est très simple:
Code:
DIM txt$,x,y
PICTURE 1: FULL_SPACE 1: 2D_TARGET_IS 1: PRINT_TARGET_IS 1
FONT_NAME 1,"Arial": FONT_SIZE 1,64
FONT_ITALIC 1
txt$ = "Au clair"
x = 50: y = 200
PrintTextBase(txt$,x,y)
FONT_SIZE 1,16: x = 400
PrintTextBase(txt$,x,y)                        
2D_LINE 0,y,500,y: ' ligne de base imposée
END

SUB PrintTextBase(txt$,x,y)
  ' Print de txt$ en x,y sur le Print_Target courant
  ' Le paramètre y pointe sur la ligne de base des caractères du texte
  ' (et non haut/gauche comme dans PRINT_LOCATE)
  DIM_LOCAL pt,h
  pt = NUMBER_PRINT_TARGET
  h = TEXT_HEIGHT("Aq",pt): ' hauteur totale des caractères
  y = y-4*h/5: ' nouveau sommet des caractères (décalage vers le haut)
  PRINT_LOCATE x,y: PRINT txt$
END_SUB
Print_Locate Txt11
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Print_Locate Empty
MessageSujet: Re: Print_Locate   Print_Locate EmptyMer 16 Déc 2020 - 10:38

Bonjour à tous !

Merci JL35 pour ton partage !

Dans ton source, une petite erreur s’est glissée dans le nom de la sub.
Tu as rectifié de toi même avant la parution de mon message Wink

Bonne journée !
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Print_Locate Empty
MessageSujet: Re: Print_Locate   Print_Locate EmptyMer 16 Déc 2020 - 10:44

Merci Marc, bonne journée à toi aussi !
Et à tous pendant que j'y suis !
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

Print_Locate Empty
MessageSujet: Re: Print_Locate   Print_Locate EmptyMer 16 Déc 2020 - 15:21

JL35 a écrit:
Et à tous pendant que j'y suis
Merci, et de même.
Et merci pour cette particularité,
toujours intéressant à mettre en réserve !
king
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Print_Locate Empty
MessageSujet: Re: Print_Locate   Print_Locate EmptyMer 16 Déc 2020 - 23:10

Intéressant!
Merci JLTrente-Cinq.
Tu as toujours 35 trucs en avance Wink
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Print_Locate Empty
MessageSujet: Re: Print_Locate   Print_Locate EmptyJeu 17 Déc 2020 - 12:11

papydall a écrit:
Tu as toujours 35 trucs en avance
n'exagère pas tout de même... quoique... Wink
Revenir en haut Aller en bas
Contenu sponsorisé





Print_Locate Empty
MessageSujet: Re: Print_Locate   Print_Locate Empty

Revenir en haut Aller en bas
 
Print_Locate
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: