Difference between revisions of "GSDP:GAM100/CProcessing/line()"
From Inside
< GSDP:GAM100 | CProcessing
>D.hamilton (New page: {{GSDP:GAM100API.css}} =line()= ==Description== ==Example== <syntaxhighlight lang='c'> void update() { } </syntaxhighlight> ====Related==== * [[GSDP:GAM100/CProcessing |Main Pa...) |
>D.hamilton |
||
Line 2: | Line 2: | ||
=line()= | =line()= | ||
==Description== | ==Description== | ||
+ | Line draws a line using two points. For most shapes you can set the color using [[GSDP:GAM100/CProcessing/fill() |fill() ]], but a line is only a stroke, so you must use [[GSDP:GAM100/CProcessing/stroke() |stroke() ]] to set the color. | ||
+ | ====Parameters==== | ||
+ | line(x1, y1, x2, y2); | ||
+ | |||
+ | * x1 - (float) the first point's x position | ||
+ | * y1 - (float) the first point's y position | ||
+ | * x2 - (float) the second point's x position | ||
+ | * y2 - (float) the second point's y position | ||
==Example== | ==Example== | ||
Line 8: | Line 16: | ||
void update() | void update() | ||
{ | { | ||
+ | // set the stroke color to orange | ||
+ | stroke(255, 160, 20, 255); | ||
+ | |||
+ | // draw a line from (100, 100) to (100, 200) | ||
+ | // x1 y1 x2 y2 | ||
+ | line(100.0f, 100.0f, 500.0f, 100.0f); | ||
+ | |||
+ | // set the stroke color to light blue | ||
+ | stroke(0, 160, 255, 255); | ||
+ | // draw a line from the origin to the mouse position | ||
+ | line(0.0f, 0.0f, mouseX, mouseY); | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 13:49, 21 September 2018
line()
Description
Line draws a line using two points. For most shapes you can set the color using fill() , but a line is only a stroke, so you must use stroke() to set the color.
Parameters
line(x1, y1, x2, y2);
- x1 - (float) the first point's x position
- y1 - (float) the first point's y position
- x2 - (float) the second point's x position
- y2 - (float) the second point's y position
Example
void update()
{
// set the stroke color to orange
stroke(255, 160, 20, 255);
// draw a line from (100, 100) to (100, 200)
// x1 y1 x2 y2
line(100.0f, 100.0f, 500.0f, 100.0f);
// set the stroke color to light blue
stroke(0, 160, 255, 255);
// draw a line from the origin to the mouse position
line(0.0f, 0.0f, mouseX, mouseY);
}