アクティビティで 2 つのサークル ondraw を作成してみました。しかし、私が本当に達成したいのは、タッチムーブで線を引くことです。ユーザーは、指の動きに応じて、指を使って線を引くことができます。これが私の絵にドットを付ける方法です。
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
currentLevel = Intent.GetIntExtra("gameLevel", 0);
playerScore = Intent.GetIntExtra("score", 0);
SetContentView(new SampleView(this));
// Create your application here
}
private class SampleView : View
{
private Paint mPaint;
public SampleView(Context context)
: base(context)
{
Focusable = true;
mPaint = new Paint();
mPaint.AntiAlias = true;
}
protected override void OnDraw(Canvas canvas)
{
canvas.DrawColor(Color.White);
canvas.Translate(10, 10);
canvas.SaveLayerAlpha(0, 0, 200, 200, 0x88, SaveFlags.All);
mPaint.Color = Color.Red;
canvas.DrawCircle(75, 75, 75, mPaint);
mPaint.Color = Color.Blue;
canvas.DrawCircle(125, 125, 75, mPaint);
canvas.Restore();
}
}