Main Page | Data Structures | File List | Data Fields | Globals

fbgxDesTxtTp.c File Reference

#include <math.h>
#include "ibguXdraw.h"
#include "../FontTastic/gfxapi.h"

Defines

#define valabs(x)   (((x) >= (0)) ? (x) : (-x))

Functions

void fbgxGuardaGlyphPto (float, float)
void fbgxTrataNovaArea (void)
void fbgxTrataBezier (float *)
void fbgxFixed2Float (int, int, float *, float *)
void fbgxDesenhaGlyph (void)
void fbgxCalculaBboxGlyph (GFXOutline **)
void fbgxMontaGlyphOutline (GFXOutline **)
void fbgxDesTxtTp (char *Fonte, float X, float Y, char *String, float Alt, float Esp, float Ang, long Fill, float Red, float Green, float Blue)
void fbgxPintaGlyph (void)

Variables

float AngAux
float Seno
float Coss
float CorRed
float CorGreen
float CorBlue
float X1
float Y1
float Delta
float T0
float T1
float DxStr
float DxGlyph
long Pinta
float Bbox [4]
XPoint gbgxCharInt [15000]
long gbgxNumMaxCharInt = 15000 gbgxNumCharInt gbgxIndLastArea
float Ptos [128]
int gbgxNumPtosBezier
int gbgxNumMinPtosBezier

Define Documentation

#define valabs (  x   )     (((x) >= (0)) ? (x) : (-x))
 


Function Documentation

void fbgxCalculaBboxGlyph (  GFXOutline **   ) 
 

void fbgxDesenhaGlyph (  void   ) 
 

void fbgxDesTxtTp (  char *  Fonte,
float  X,
float  Y,
char *  String,
float  Alt,
float  Esp,
float  Ang,
long  Fill,
float  Red,
float  Green,
float  Blue
) 
 

-------------------------------------------------------------------------

NOME: fbgxDesTxtTp

DESCRICAO: Desenha texto do tipo TrueType.

PROTOTIPO: void fbgxDesTxtTp (char *Fonte, float X, float Y, char *String, float Alt, float Esp, float Ang, long Fill, float Red, float Green, float Blue)

ENTRADAS : Fonte : nome do fonte (formato XLFD). X : coordenada x da origem (mundo). Y : coordenada y da origem (mundo). String : texto. Alt : alturta do texto em cm. Esp : espacamento entre letras em cm. Ang : inclinacao do texto em graus. Fill : indica se tem ou nao preenchimento interno. Red : tonalidade vermelha do preenchimento interno. Green : tonalidade verde do preenchimento interno. Blue : tonalidade azul do preenchimento interno.

SAIDAS : ---

--------------------------------------------------------------------------

void fbgxFixed2Float (  int  ,
int  ,
float *  ,
float * 
) 
 

void fbgxGuardaGlyphPto (  float  ,
float 
) 
 

void fbgxMontaGlyphOutline (  GFXOutline **   ) 
 

void fbgxPintaGlyph (  void   ) 
 

void fbgxTrataBezier (  float *   ) 
 

void fbgxTrataNovaArea (  void   ) 
 


Variable Documentation

float AngAux
 

float Bbox[4]
 

float CorBlue
 

float CorGreen
 

float CorRed
 

float Coss
 

float Delta
 

float DxGlyph
 

float DxStr
 

XPoint gbgxCharInt[15000]
 

long gbgxNumMaxCharInt = 15000 gbgxNumCharInt gbgxIndLastArea
 

int gbgxNumMinPtosBezier
 

Initial value:

4
           gbgxNumMaxPtosBezier=64 gbgxTamMaxTxt=10

int gbgxNumPtosBezier
 

long Pinta
 

float Ptos[128]
 

float Seno
 

float T0
 

float T1
 

float X1
 

float Y1
 


Generated on Wed Dec 17 13:53:56 2008 for XDraw by doxygen 1.3.5