2017-01-02 65 views
2

我需要從一個給定變體的中心繪製一個箭頭變形到另一個給定變體的中心。如何以編程方式在smalltalk80(吱吱聲)中創建箭頭變形?

任何幫助,將不勝感激。

+0

你嘗試過這麼遠嗎?究竟是什麼造成了你的麻煩? –

+0

我正在嘗試使用PolygonMorph來創建一個簡單的箭頭變形:行+頭。 我知道它應該很簡單 - 由於某種原因,找不到任何手冊如何做到這一點。我知道。 –

+0

不要覺得尷尬...我們有一個ArrowHeadBuilder類,有15個方法來解決類似的問題。是的,其中11個是1行方法,但這是編寫算法以找到點的最簡單方法。 Juan Vuletich是作者 –

回答

4

假設ab是你的變種:

arrow := (LineMorph from: a center to: b center color: Color red width: 2) makeForwardArrow. 
arrow openInWorld. 

如果您想更新的位置搖身一變移動之後,這樣做:

arrow setVertices: {a center. b center}