2017-10-10 5 views
0

처리 중 :처리시 캔버스 크기에 비례 한 삼각형 보존 비율

배경을 변경할 때 비율을 유지하는 집과 정사각형을 만들어야합니다. 이 내 코드입니다 :

void setup() { 
size(400,400); 
background(#9DD5FF); 

} 
void draw(){ 
{ fill(#FFA600); 
stroke (#FFA600); 
rect (width/2,height/2,100,100); 
triangle (250,100,200,200,300,200); 
}} 

내가 사각형을 유지하는 방법을 알고있다 - 그러나 삼각형에 대한 어떤 생각. 감사!

답변

1

우선 게시 한 코드는 사각형의 크기를 변경하지 않으므로 비율 만 변경하면되지 않습니다. 위치 만 변경하면됩니다.

rect(width/2, height/2, width/4, height/4); 

어쨌든, 내가 당신을 말할 수있는 가장 좋은 방법은 몇 가지 그래프 종이와 연필을 꺼내 및 예제의 무리를 그릴 수 있습니다 : 당신은 아마 이런 식으로 뭔가를 할 수 있습니다. 창 크기가 1000x1000 인 경우 각 점의 위치는 무엇입니까? 100x100 또는 500x500이면 어떻게 될까요?

패턴이 나타날 때까지 그림 예제를 유지하십시오. 모든 매개 변수는 widthheight 변수를 기반으로합니다.

뻔뻔한 자기 승진 : 이것에 대한 기본 자습서를 작성했습니다 (here).

아직도 알아낼 수 없다면, 새로운 질문 게시글에 MCVE (전체 프로젝트가 아닌, 삼각형 비트)을 게시하면 거기에서 갈 것입니다. 행운을 빕니다.