![]() |
|
![]() |
| SurfaceViewとタイマーによるリサージュ曲線の描画 | ||||
1. Ratio: 周波数比 と Phase:位相差をタッチして選択後、 STARTで描画 |
||||
|
||||
| 単振動の直交座標を drawPointで描画 (点の前後を直線で引いていない) | ||||
2. 周波数比は 1~3 でランダム選択、 位相差は 45度毎に加算(90度を超えたら0度に) |
||||
|
| surfaceViewの使用例 | |
| SurfaceView surfaceView = (SurfaceView)v; | |
| Canvas canvas = surfaceView.getHolder().lockCanvas(); | |
~ この間で描画する ~ |
|
| surfaceView.getHolder().unlockCanvasAndPost(canvas); | |
| lockCanvasで、Rectを指定すると、描画速度の効率がよくなる | |
Canvas canvas = sfh.lockCanvas( Rect(x1, y1, x2, y2) ); // キャンバスのロック |
|
| ~描画~ | |
| sfh.unlockCanvasAndPost(canvas); // キャンバスのロックを解除 |
|
Copyright (C) CRIMSON Systems |