| |||
|
途切れない線を描画
| |||
pset命令という任意の座標に点を描画する命令が用意されており、 ループでマウス位置に点を何度も描画すると、マウスの軌跡となる幾つもの点が繋がって線を描きますが、 マウスを高速移動すると、前回と隣接していない箇所に点が描画され、線にはならないことがあります。 1ループの間には、マウス位置の取得や点の描画等、いろいろと処理するので、 ループ中のウェイトを例え「await 0」としていても、マウスを高速移動させると綺麗な線とはなりません。 どんなに早くマウスを動かしても途切れないようにするには、前回座標と今回座標とを線で結ぶのです。 ペイント系ツールを作る時は下記サンプルを参考に組み込んでみましょう。 | |||
![]() | |||
| |||
![]() | |||
|