ein Kapitel zurück                                           ein Kapitel weiter

Was bringt die beste Grafikbibliothek ohne der Möglichkeit Zeichen oder Strings dazustellen. Speziell wenn sie vorhaben, Statistiken oder ähnliches zu erstellen.

gdImageString, gdImageStringUp

Mit gdImageString können sie eine Zeichenkette wie folgt auf Ihr Image zeichnen.....

gdImageString(fontart,x,y,string,farbe);

Für Fontart haben sie folgende Möglichkeiten zur Verfügung....

gdFontTiny, gdFontSmall, gdFontMediumBold, gdFontLarge und gdFontGiant

Außerdem benötigen sie dafür folgende Headerdateien........

#include <gdfontl.h>
#include <gdfontt.h>
#include <gdfonts.h>
#include <gdfontmb.h>
#include <gdfontg.h>

gdImageStringUp funktioniert genauso wie string und hat auch den gleichen Syntax, nur das der String 90Grad im Uhrzeigersinn ausgeben wird. Hier ein Beispiel dazu.....

/*Download:gd12.c*/
#include <stdio.h> #include <gd.h> #include <gdfontl.h> #include <gdfontt.h> #include <gdfonts.h> #include <gdfontmb.h> #include <gdfontg.h> int main() { /*image initialisieren*/ gdImagePtr image; FILE *png; int black, white, red, green, grey, blue; /*Neues Image erstellen*/ image = gdImageCreate(200,100); if(image==NULL) { /*Fehler*/ exit(0); } white=gdImageColorAllocate(image,255,255,255); black=gdImageColorAllocate(image,0,0,0); red =gdImageColorAllocate(image,255,0,0); image->transparent=white; gdImageRectangle(image,0,0,99,99,black); gdImageString(image,gdFontSmall,5,45,"Ich bin Links !",black); gdImageRectangle(image,100,0,199,99,red); gdImageStringUp(image,gdFontSmall,145,95, "Ich bin Rechts!",red); png = fopen("bild14.png","wb"); gdImagePng(image,png); fclose(png); gdImageDestroy(image); return 0; }

Und so siehts aus :

Bild Nummer 14


gdImageChar, gdImageCharUp

Beide haben die selbe Bedeutung und den selben Syntax wie gdImageString und gdImageStringUp, nur das diese Funktionen für einzelne Buchstaben gedacht sind. Wir kommen noch darauf zurück wenn es um Diagramme geht.

ein Kapitel zurück          nach oben           ein Kapitel weiter


© 2001,2002 Jürgen Wolf