2015-10-14 69 views
-1

我想知道在Processing中是否有一個庫可以讓你輸入,並且在程序運行時它會顯示在屏幕上。或者我可以在沒有圖書館的情況下做到這一點。我正在製作一個類似於程序的繪畫,並且我想讓用戶能夠點擊t然後點擊一個區域然後鍵入,以便他們可以向他們的圖片添加文本。我可以自己添加文本大小和其他內容。提前致謝。 SnapDraggen在處理中輸入圖書館

回答

0

如果你想要做的就是讓用戶輸入(和您的其他問題來看,是這樣的話),那麼就使用keyPressed()功能與key變量一起:

void draw(){ 
    rect(25, 25, 25, 25); 
} 

void keyPressed() { 
    if (key == 'r' || key == 'R') { 
     fill(255, 0, 0); 
    } 
    else if (key == 'g' || key == 'G') { 
     fill(0, 255, 0); 
    } 
    else if (key == 'b' || key == 'B') { 
     fill(0, 0, 255); 
    } 
    else{ 
     fill(0); 
    } 
} 

但如果你想要一個你可以輸入的組件,那麼要麼創建你自己的組件(使用keyPressed()函數來獲得輸入),要麼查看庫,如ControlP5G4P

+0

圖書館工作得很好! – zcmckenna