2014-12-29 3 views
3

이 질문에 대한 올바른 사이트가 되었기를 바랍니다. 그렇지 않은 경우 사과드립니다.Processing 스케치에서 디스플레이 창의 위치를 ​​제어 할 수 있습니까?

처리 스케치에서 디스플레이 창의 초기 위치를 제어 할 수 있습니까? 먼저 호출해야하는 size() 함수는 폭과 높이 만 지정할 수 있습니다.

이것은 이제 가능한 오류로 발생했습니다.의 위치에 위치 매개 변수가있는 G4P (GUI for Processing) 라이브러리를 사용하기 시작했지만 주 디스플레이 창에 상대적이지는 않지만 전체 모니터 화면으로 이동하고 추가 창을 기본 창에 표시합니다. 이것은 필자의 데스크탑 (1280 x 1024 픽셀 모니터)에서 내 노트북 ​​(1280 x 800 픽셀)으로 프로그램 사용을 전송할 때 특히 중요합니다.

답변

6

Java 모드에 대해 말하면 프레임 변수라는 변수에 액세스 할 수 있습니다.

그러나 프레임 변수는 setup() 함수가 끝날 때까지 사용 가능하지 않은 것으로 보이므로 이후에 액세스해야합니다. 이 작품은 나를 위해 :

boolean frameMoved = false; 

void setup() { 
    size(500, 500); 
} 

void draw() { 

    if(!frameMoved){ 
    frame.setLocation(100, 100); 
    frameMoved = true; 
    } 

    background(0); 
} 

아마도 더 똑똑한 방법이 있지만 나를 위해 작동합니다.

+1

이렇게 해보았습니다. – JeffThompson

+0

Kevin Workman과 JeffThompson에게 감사드립니다. 이것은 나를 위해 너무 작동합니다. –

관련 문제