C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: Pictureboxに描いたものが戻せない


(過去ログ 95 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■56635 / inTopicNo.1)  Pictureboxに描いたものが戻せない
  
□投稿者/ 皐 (1回)-(2011/01/23(Sun) 15:33:47)

分類:[.NET 全般] 

Visual Studio2008でVB.NETの開発の勉強をしているのですが、Pictureboxにペイントイベントから色々と書いた後、巻き戻し(取り消し)をしたいのですが

普通のPCに入っているペイントのように少し前の状態に戻すようなことは可能でしょうか?

宜しくお願いします。


引用返信 編集キー/
■56640 / inTopicNo.2)  Re[1]: Pictureboxに描いたものが戻せない
□投稿者/ やじゅ (1824回)-(2011/01/23(Sun) 19:01:38)
やじゅ さんの Web サイト
No56635 (皐 さん) に返信
> Visual Studio2008でVB.NETの開発の勉強をしているのですが、Pictureboxにペイントイベントから色々と書いた後、巻き戻し(取り消し)をしたいのですが
> 普通のPCに入っているペイントのように少し前の状態に戻すようなことは可能でしょうか?

プロパティの変更で済むような簡単な方法では出来ませんので、それなりに組まないと駄目です。

線なり引いたときに、PictureBoxに画像を保存(ディスクorメモリ)して、
元に戻すボタンなど作成して、その押下イベントで保存した先から戻す。
http://dobon.net/vb/dotnet/graphics/pictureboximageanddrawimage.html

複数回のアンドゥを目指すなら、下記を応用して画像に置き換えてみる。
デザインパターンを学ぶ〜その23:Commandパターン
http://blogs.wankuma.com/masaru/archive/2010/01/07/184755.aspx
引用返信 編集キー/
■56698 / inTopicNo.3)  Re[2]: Pictureboxに描いたものが戻せない
□投稿者/ 皐 (2回)-(2011/01/26(Wed) 17:51:05)
やじゅさん

回答が遅くなってしまいごめんなさい。

回答ありがとうございます。

なんとか解決することができました。

ありがとうございました。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -