- #2, test with gdTile

master
pajoye 2006-09-28 00:32:51 +00:00
parent 96189bd125
commit 44bbfebf7a
1 changed files with 48 additions and 0 deletions

48
src/tests/bug00002_2.c Normal file
View File

@ -0,0 +1,48 @@
#include <gd.h>
#include <stdio.h>
int main()
{
gdImagePtr im, tile;
int im_white, im_black, tile_white, tile_black;
int x,y;
FILE *fp;
fputs("flag 0\n", stdout);
im = gdImageCreate(150, 150);
tile = gdImageCreate(36, 36);
tile_white = gdImageColorAllocate(tile,255,255,255);
tile_black = gdImageColorAllocate(tile,0,0,0);
im_white = gdImageColorAllocate(im,255,255,255);
im_black = gdImageColorAllocate(im,0,0,0);
/* create the dots pattern */
for (x=0;x<36;x+=2) {
for (y=0;y<36;y+=2) {
gdImageSetPixel(tile,x,y,tile_black);
}
}
gdImageSetTile(im,tile);
gdImageRectangle(im, 9,9,139,139, im_black);
gdImageLine(im, 9,9,139,139, im_black);
gdImageFill(im, 11,12, gdTiled);
fputs("flag 1\n", stdout);
gdImageFill(im, 0, 0, 0xffffff);
fputs("flag 2\n", stdout);
gdImageFill(im, 0, 0, 0xffffff);
fputs("flag 3\n", stdout);
fp = fopen("a.png", "wb");
/* Write img to stdout */
gdImagePng(im,fp);
fclose(fp);
/* Destroy it */
gdImageDestroy(im);
return 0;
}