freetype
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ft] (no subject)


From: Pankracy
Subject: [ft] (no subject)
Date: Fri, 14 Dec 2012 15:04:17 +0100
User-agent: Thunderbird 2.0.0.24 (X11/20100623)

Anybody can help me in this program?
Why BBox not working?

========
#include <stdio.h>
#include <string.h>
#include <math.h>

#include <ft2build.h>
#include FT_FREETYPE_H

int main( int argc, char**  argv )
{
  FT_Library    library;
  FT_Face       face;
  FT_GlyphSlot  slot;
  FT_Error      error;
  int           n, num_chars;

  error = FT_Init_FreeType( &library );

  FT_UInt ipu=12;
  FT_Int  ico=2;
  FT_Outline obwiednia;
  FT_Outline_New(&library,ipu,ico,obwiednia);
  obwiednia.flags=0;
  obwiednia.n_contours=2;
  obwiednia.n_points=12;
  FT_Vector pp[12];
  short  cc[2]={5,11};
  obwiednia.contours=cc;
  pp[0].x=3092; pp[0].y=248;
  pp[1].x=2767; pp[1].y=0;
  pp[2].x=191;  pp[2].y=3284;
  pp[3].x=2767; pp[3].y=6568;
  pp[4].x=3092;  pp[4].y=6309;
  pp[5].x=1646;  pp[5].y=3284;
  pp[6].x=5246;  pp[6].y=248;
  pp[7].x=4930;  pp[7].y=0;
  pp[8].x=2355;  pp[8].y=3284;
  pp[9].x=4930;  pp[9].y=6568;
  pp[10].x=5246;  pp[10].y=6309;
  pp[11].x=3810;  pp[11].y=3284;
  obwiednia.points=pp;

  FT_BBox     pudelko;
  error = FT_Outline_Get_BBox(&obwiednia,pudelko);
  printf("pudełko %ld %ld %ld %ld\n",(long int)pudelko.xMin,
                                     (long int)pudelko.xMax,
                                     (long int)pudelko.yMin,
                                     (long int)pudelko.yMax);

  FT_Done_FreeType( library );
  return 0;
}



reply via email to

[Prev in Thread] Current Thread [Next in Thread]