Drawing Canvas でいくつかの作業を行っており、[やり直し] ボタンと [元に戻す] ボタンを実装したいと考えています。スタックと配列を試してみました。最後に描画されたポイントを配列に配置してから、それを呼び出すか削除しましたが、機能しないようです。これに関するドキュメントはありますか?前もって感謝します。
ここでコメントするのは、私が話していることです
this.ContentPanelCanvas.Children.Add(line);
oldPoint = currentPoint;
Point[] redoTest = { oldPoint };
上記は、Oldpointを保存しようとしたものです..
後でその点を思い出して元に戻すために、これを試しました:
private void Redo_Click(object sender, EventArgs e)
{
ContentPanelCanvas.Children.Remove(redoTest);
}
しかし、それは私にエラーを与えます。どうしたの?