SDK
Utilitaires texte

Fonctions

int SPI_TXT_length_text (const std::string &text, double textHeight, double textRatio, const std::string &fontName, double *length)
 Calcule la longueur d'un texte.
 
int SPI_TXT_frame_text (int mode, double *pt, double textHeight, double textRatio, double textAngle, double slantAngle, int adjust, const std::string &fontName, const std::string &text, double *boundingRect)
 Calcule le rectangle englobant d'un texte.
 

Description détaillée

Utilitaires texte

Documentation des fonctions

◆ SPI_TXT_frame_text()

int SPI_TXT_frame_text ( int mode,
double * pt,
double textHeight,
double textRatio,
double textAngle,
double slantAngle,
int adjust,
const std::string & fontName,
const std::string & text,
double * boundingRect )

Calcule le rectangle englobant d'un texte.

Version
4.4
Paramètres
[in]modemode de création du rectangle
  • SPI_TEXT_NORMAL_FRAME boite exacte
  • SPI_TEXT_EXTEND_FRAME boite augmentee de 20 pourcent
[in]ptposition du texte
[in]textHeighthauteur du texte
[in]textRatioratio du texte
[in]textAngledirection du texte
[in]slantAngleangle d'italic
[in]adjustmode d'attachement du texte
[in]fontNamepolice de caractère du texte
[in]texttexte
[out]boundingRectrectangle englobant
Renvoie
SPI_YES, SPI_NO
ier := ICALL(SPI_TXT_frame_text,SPI_TEXT_NORMAL_FRAME,pt,8,0.4,45,0,1,
int SPI_TXT_frame_text(int mode, double *pt, double textHeight, double textRatio, double textAngle, double slantAngle, int adjust, const std::string &fontName, const std::string &text, double *boundingRect)
Calcule le rectangle englobant d'un texte.
Definition sp_txt01.c:79

◆ SPI_TXT_length_text()

int SPI_TXT_length_text ( const std::string & text,
double textHeight,
double textRatio,
const std::string & fontName,
double * length )

Calcule la longueur d'un texte.

Version
4.4
Paramètres
[in]texttexte à mesurer
[in]textHeighthauteur du texte
[in]textRatioratio du texte
[in]fontNamepolice de caractère du texte
[out]lengthlongueur du texte
Renvoie
SPI_YES, SPI_NO
ier := ICALL(SPI_TXT_length_text,'TOTO',8,0.4,'ARIAL',lng);
int SPI_TXT_length_text(const std::string &text, double textHeight, double textRatio, const std::string &fontName, double *length)
Calcule la longueur d'un texte.
Definition sp_txt01.c:41