我必须使用gdImage为大学绘制很多形状,并且已经提供了一些基本代码,是否有人能够解释如何在由现有代码中的6个三角形组成六边形?在C中使用gdImage
#include <stdio.h>
#include <gd.h>
int main()
{
gdImagePtr gdImage = gdImageCreate( 480, 480);
FILE *jpgFile = NULL;
int blue;
gdImageColorAllocate( gdImage, 255, 255, 255 ); /* Uses the RGB values for white color. */
blue = gdImageColorAllocate( gdImage, 110, 250, 250 ); /* Uses the RGB values for blue color. */
gdImageSetThickness( gdImage, 4 ); /* this is shape 15 */
gdImageSetThickness( gdImage, 4 );
gdImageLine ( gdImage, 100, 200, 200, 200, blue);
jpgFile = fopen( "test.jpg", "wb" );
gdImageJpeg( gdImage, jpgFile, -1 );
fclose( jpgFile );
gdImageDestroy( gdImage );
}
如果你能提供帮助,那就太棒了,谢谢:)。