SGR GetTexteSize-EN : Différence entre versions

De BlueWiki
(Parameters)
Ligne 3 : Ligne 3 :
 
[[SGR_GetTexteSize|Version française]]
 
[[SGR_GetTexteSize|Version française]]
 
=== Parameters ===
 
=== Parameters ===
!Paramètres
+
{| class="wikitable"
 +
 +
!Parameters
 
!Type
 
!Type
 
!
 
!
!N° du paramètre
+
!Parameter
 
!Description
 
!Description
  
 
|-
 
|-
 
|valign="top"|Texte à évaluer
 
|valign="top"|Texte à évaluer
|valign="top"|Texte
+
|valign="top"|Text
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top" align="center"|1
 
|valign="top" align="center"|1
|Texte dont vous voulez évaluer la taille
+
|Text for which you want to evaluate the size
  
 
|-
 
|-
|valign="top"|Police
+
|valign="top"|Font name
|valign="top"|Texte
+
|valign="top"|Text
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top" align="center"|2
 
|valign="top" align="center"|2
|Police de caractère à appliquer au texte
+
|Font applied to the text
  
 
|-
 
|-
 
|valign="top"|FontSize
 
|valign="top"|FontSize
|valign="top"|Entier long
+
|valign="top"|long
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top" align="center"|3
 
|valign="top" align="center"|3
|Taille de la police du texte
+
|Font size of the text
  
 
|-
 
|-
 
|valign="top"|FontStyle
 
|valign="top"|FontStyle
|valign="top"|Entier Long
+
|valign="top"|Long
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top" align="center"|4
 
|valign="top" align="center"|4
|Style de la police du texte
+
|Font style of text
  
 
|-
 
|-
|Retour
+
|Result
|Texte
+
|Texte JSON
 
|[[File:out.png|caption]]
 
|[[File:out.png|caption]]
 
|valign="top" align="center"|
 
|valign="top" align="center"|
|Json du type : {"width":"201","height":"25"}
+
|JSON like this one : {"width":"201","height":"25"}
  
 
|}
 
|}
 +
 +
=== Description ===
 +
----
 +
Cette commande permet d'obtenir la largeur d'un texte dans une police donnée avec une taille donnée et un style donnée.
 +
 +
Elle à un gros avantage par rapport à la commande 4D "OBJET LIRE TAILLE OPTIMALE", elle ne nécessite pas d'avoir un objet et fonctionne donc même en dehors d'un formulaire.
 +
 +
Si cela intéresse certain d'entre vous nous pourrions l'étendre au texte stylé.
 +
 +
Cette commande utilise le moteur de rendu SVG de 4D, il peut donc y avoir un écart de quelques pixels avec le rendu d'un formulaire 4D que ce soit à l'écran ou en impression.
 +
 +
=== Exemple de code===
 +
----
 +
 +
$JsonSize:=SGR_GetTexteSize("MonTexte";"Arial";48;gras+italique)
 +
 +
Vous obtiendrez dans $JsonSize : {"width":"223","height":"63"}

Version du 2 juillet 2014 à 18:30

Component Command List

Version française

Parameters

Parameters Type Parameter N° Description
Texte à évaluer Text caption 1 Text for which you want to evaluate the size
Font name Text caption 2 Font applied to the text
FontSize long caption 3 Font size of the text
FontStyle Long caption 4 Font style of text
Result Texte JSON caption JSON like this one : {"width":"201","height":"25"}

Description


Cette commande permet d'obtenir la largeur d'un texte dans une police donnée avec une taille donnée et un style donnée.

Elle à un gros avantage par rapport à la commande 4D "OBJET LIRE TAILLE OPTIMALE", elle ne nécessite pas d'avoir un objet et fonctionne donc même en dehors d'un formulaire.

Si cela intéresse certain d'entre vous nous pourrions l'étendre au texte stylé.

Cette commande utilise le moteur de rendu SVG de 4D, il peut donc y avoir un écart de quelques pixels avec le rendu d'un formulaire 4D que ce soit à l'écran ou en impression.

Exemple de code


$JsonSize:=SGR_GetTexteSize("MonTexte";"Arial";48;gras+italique)

Vous obtiendrez dans $JsonSize : {"width":"223","height":"63"}