- #2, test with gdTile
parent
96189bd125
commit
44bbfebf7a
|
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue