← |
2024年11月 |
→ |
日 |
月 |
火 |
水 |
木 |
金 |
土 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
|
26 |
27 |
28 |
29 |
30 |
|
【WPF】InkCanvasにアンドゥ機能を追加〜その2〜
|
昨日の件。
英語で検索するのをすっかり忘れていて、 英語で検索してみたら、Microsoftの公式サンプルに、 アンドゥ・リドゥの実装があるのを発見。
http://msdn.microsoft.com/en-us/library/aa972158.aspx
これによると、 InkCanvas.Strokes.StrokesChanged のイベントで、追加されたストロークと削除されたストロークが分かるから、 それを保存して、アンドゥ・リドゥを実装しろ・・・って事らしい。
また、消しゴムモードだと大量にイベントが発生するから、 何回消しても1回の履歴にまとめるってコンセプトは同じらしい。
それは良いんだけど・・・一連のコードが Windowクラスにこのコードを書かれているから、 今度、暇を見つけてInkCanvasの派生クラスで、カスタムコントロール化してみよう・・・
|
00:00, Thursday, Jan 27, 2011 ¦ 固定リンク
¦ 携帯
■コメント
■コメントを書く
※コメントの受け付けは終了しました
|
|