|

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 :

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.

© 2001,2002 Jürgen Wolf
|