cvs: gd /libgd/tests bug00002_2.c
[email protected] ("Pierre-Alain Joye")
| Newsgroups | php.gd.cvs |
|---|---|
| Message-ID | <cvspajoye1159403571@cvsserver> |
pajoye Thu Sep 28 00:32:51 2006 UTC
Added files:
/gd/libgd/tests bug00002_2.c
Log:
- #2, test with gdTile
http://cvs.php.net/viewvc.cgi/gd/libgd/tests/bug00002_2.c?view=markup&rev=1.1
Index: gd/libgd/tests/bug00002_2.c
+++ gd/libgd/tests/bug00002_2.c
#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;
}