728x90
p5.js 기본 도형 그리기

직선 그리기
직선 그리기의 기본이 되는 문법은 line(x1, y1, x2, y2)이다.
function setup(){
createCanvas(400,400);
background('#f0f0f0');
}
function draw(){
line(20, 20, 380, 380); // 좌표1(20, 20)에서 좌표2(380, 380)까지 이어진 선
}
위와 같이 가로, 세로 400 크기의 캔버스를 만들고 line(20, 20, 380, 380) 함수를 실행하면,
아래 그림처럼 좌표 1(20, 20)에서 좌표 2(380, 380)까지 이어진 사선이 그려진다.

직선의 두께와 색상 설정
- 직선의 두께 : 기본값은 1px이며 strokeWeight() 함수를 사용하여 두께 변경 가능
- 직선의 색상 : 기본값은 검정이며 stroke() 함수를 사용하여 색상 변경 가능
※ line의 색상이나 두께를 지정할 때는 반드시 line 함수보다 앞서 지정해 주어야 한다. (아래 코드 참조)
function setup(){
createCanvas(400,400);
background('#f0f0f0');
}
function draw(){
stroke('gray'); // 선의 색상을 지정. 기본 색상은 검정색임
strokeWeight(5); // 선의 두께를 설정. 기본 두께는 1px임
line(20, 20, 380, 20);
line(380, 20, 380, 380);
line(380, 380, 20, 380);
}
색상과 두께를 한 번만 지정했을 때

만약 각 line의 색상이나 두께를 달리하고 싶다면, 해당 line 앞에 각각 stroke, strokeWeight를 설정해 주면 되겠다.
stroke의 색상값은 색상명, 16진 표기, RGB표기 모두 다 지정 가능하다.
function setup(){
createCanvas(400,400);
background('#f0f0f0');
}
function draw(){
stroke('gray'); // 색상명으로 색상 지정
strokeWeight(5);
line(20, 20, 380, 20); //line 1
stroke('255'); // RGB 표기법으로 색상 지정
strokeWeight(15);
line(380, 20, 380, 380); //line 2
stroke('#f00'); // 16진 표기법으로 색상 지정
strokeWeight(2);
line(380, 380, 20, 380); //line 3
}
각 선분의 색상과 두께를 달리 지정했을 때

p5.js 기본 구조와 좌표체계
p5.js의 기본 구조 p5.js의 기본 구조는 아래 코드에서 보는 것과 같이 setup, draw 2개의 시스템 함수로 이루어져 있다. (자바스크립트의 함수 정의는 function 키워드로 시작됨) function setup() { createCanv..
wonder-future.tistory.com
반응형
'지식 확장 > p5.js' 카테고리의 다른 글
p5.js 기본 도형 그리기 - 직사각형 그리기 (0) | 2021.04.11 |
---|---|
p5.js 기본 도형 그리기 - 점 · 삼각형 그리기 (2) | 2021.04.11 |
p5.js 기본 구조와 좌표체계 (0) | 2021.04.04 |
p5.js 시작하기 (0) | 2021.03.27 |
p5.js 를 배워보자 (0) | 2021.03.27 |