2015-01-02 65 views
0

我想在Processing草圖顯示上標記點,但point()只有一個像素的顏色,這在我的監視器屏幕,所以我想讓它稍微大一些。請問,用四或九像素而不是一個像素來標記點的最好方法是什麼?我可以使用ellipse()rect(),但這些看起來像一個大錘和螺母解決方案。也許循環繪製一個3x3正方形可能是最好的,但我問,如果有一個衆所周知的解決方案已經可用。在處理草圖中,用四個像素而不是一個標記點​​的最佳方法是什麼

回答

0

在沒有任何更權威的解決方案,這是我在用的,畫點的3x3的陣列一輪中央一:

void spot(int x, int y) // draws 9 points round the point at x,y 
    { for(int i=-1;i<3;i++) 
    { for(int j=-1;j<3;j++) 
     {point(x+i,y+j);} 
    } 
    } 

我會接受這個作爲一個答案,當如果沒有更好的選擇,建議允許。

相關問題