User Tools

Site Tools


notes:cprog:spring2024:projects:gtf0

This is an old revision of the document!


GTF0

GRABIT

The first step towards completing the project is to get the skeleton code and Makefile Lab46 has a command you can run called grabit, it can be used by typing the command, followed by the course designation, followed by the project in this case it would be

 grabit cprog gtf0 

REPOSITORY STEPS

BUILD THE CODE

RUN THE PROGRAM

VIEW THE IMAGE

LIBGD FUNCTIONALITY

MIXING A COLOR

You can make custom colors in C with commands from the libgd library so do this specify the integer variable that will have the color assigned to it

int black = 0;

then using the gdImageColorAllocate command, specify the intensity of each color, red green and blue, and reassign the output to the color

                         image  red   green blue
black = gdColorAllocate (image, 0x00, 0x00, 0x00);

DRAWING A LINE

Syntax for drawing a graphics line

gdImageFill (image, x1, y1, x2, y2, color);

DRAWING A RECTANGLE

Syntax for drawing a graphics line

gdImageRectangle (image, topleftX, topleftY, bottomrightX, bottomrightY, colorofRectlines)

FILLING AN ENCLOSED SPACE

Basically the Fill bucket from any drawing software. You specify where the coordinates of the fill is (another way of thinking is that the coordinates is specifying where the “click” of the paint bucket tool would be on the screen) and all space within enclosed lines around the coord's get flooded with the specified color

gdImageFill (image, x1, y1, color);

DRAWING A FILLED RECTANGLE

Syntax for drawing a graphics line

gdImageFilledRectangle (image, topleftX, topleftY, bottomrightX, bottomrightY, color)

DRAWING A CIRCLE

DRAWING AN ELLIPSE

notes/cprog/spring2024/projects/gtf0.1707362273.txt.gz · Last modified: 2024/02/08 03:17 by hcopp1