3

threepenny ui api にいくつかの機能を追加しています。キャンバスで線を引く機能が欲しいです。

私が書くことができる関数には、次の署名があります。

moveTo :: Vector -> UI ()
lineTo :: Vector -> UI ()
stroke :: UI ()
strokeStyle :: UI ()
beginPath :: UI ()

各プリミティブmoveToと.. stroke 呼び出しlineToの間に発生する必要があります。... ストローク シーケンスbeginPathをどのように適用しますか。beginPath設計上、ユーザーに線を描く選択肢を与えないようにしたいと思います。したがって、ユーザーはbeginPath... ストローク シーケンスを認識しません。

4

2 に答える 2