2

ViewAndroid用のモノを使用して、単純なアニメーション(現時点では線を描くだけ)を作成しようとしています。

これが私のコードです:

public class DemoView : View
{
    public DemoView(Context context, IAttributeSet attrs) :
        base(context, attrs)
    {
        Initialize();
    }

    public DemoView(Context context, IAttributeSet attrs, int defStyle) :
        base(context, attrs, defStyle)
    {
        Initialize();
    }

    private void Initialize()
    {
    }

    protected override void OnDraw(Android.Graphics.Canvas canvas)
    {
        base.OnDraw(canvas);

        canvas.DrawColor(Color.Blue);

        Paint pen = new Paint();

        pen.Color = Color.Red;
        pen.StrokeWidth = 2;
        pen.SetStyle(Paint.Style.Stroke);

        canvas.DrawLine(0, 0, 25, 25, pen);
    }

    //How to add other lines to form an animation?
}

上記のコードは、背景を青色でレンダリングし、線を描画するだけです。メソッドを探しています(OnPaintアプリケーションが開いているときに線を引くことができるように、何かを信じています。何を探すのか本当にわかりません。

4

3 に答える 3

3

githubのMonoDroid サンプル プロジェクトをご覧ください。これは、MonoDroid を使用してさまざまな Android ソリューションを実装する方法に関する包括的なリソースです。

スネーク ゲームライブ壁紙など、アニメーションの描画を使用するサンプル アプリがいくつか含まれています。

于 2012-05-12T15:20:23.633 に答える