2012-09-12 54 views
3

我要尋找一個行軍蟻邊框或線的Morphic:如何在Morphic中製作一個行軍螞蟻邊界?

Marching Ants sample

Wikipedia describes a possbile algorithm

實現這個動畫的最簡單方法是使用一個包含筆圖案描繪的選擇對角線。如果選擇輪廓只有一個像素厚,則模式外的切片將看起來像一條虛線,通過簡單地向一個像素移動模式並重新繪製輪廓,可以輕鬆實現動畫。

由於可能沒有現成的,有沒有人提示我如何創建這樣的邊界或線?

回答

5

實際上(作爲GIF動畫是licensed under CC by Uli Kusterer的行進中的螞蟻圖案)的Morphic確實有它:

(PolygonMorph 
    vertices: Rectangle fromUser corners 
    color: Color transparent 
    borderWidth: 2 
    borderColor: Color black) 
      dashedBorder: {10. 10. Color white. 0. 1}; 
      openInHand 

由於這是多邊形基於它不僅可以是矩形,但任何形狀。

+0

酷,伯特!它適用於Pharo 1.4。 –

+0

很酷,謝謝。而「來自用戶的矩形」也是一件非常好的事情 - 我不知道那個:) –