ペイントソフトの消しゴムを作るには?

解決


名無し  2008-06-21 14:39:27  No: 139949  IP: 192.*.*.*

私は、VB2005でペイントソフトを作成しようとしています。
pictureboxに色を塗ったり線を書いたりできるようにはなったのですが、
消しゴムの機能を作ろうとしているのですが、検索しても正しい解答と
思われるものがわかりません。
どうかご教授ください。よろしくお願いします。

編集 削除
VBレスキュー(花ちゃん)  2008-06-22 07:49:24  No: 139950  IP: 192.*.*.*

>pictureboxに色を塗ったり線を書いたりできるようにはなったのですが
だったら、消しゴムの機能もできるはずですが。
バックカラーでマウスのドラッグで線を描いているだけだと思うのですが。

編集 削除
名無し  2008-06-23 17:49:20  No: 139951  IP: 192.*.*.*

返信ありがとうございます。

大変申し訳ございませんが、質問内容の表現が若干間違っておりました。

「PictureBoxにあらかじめ画像を取り込んでおき、その上から線を描画する、という仕様のプログラムを作りたいと考えております。
しかし、描画した線を消す機能の実装が出来ておりません。
背景画像が単色なら、その色で塗りつぶせば済む事なのですが、スキャナ等で取り込んだ画像を背景にするとなると、どうしてもそうはいきません。
Google等で検索してみても最適な回答が見当たりませんでした。
どうかご教授お願いできませんでしょうか?」

という内容の間違いでした。
また、初対面のご挨拶を含んだ書き込みでなかった事を深くお詫び申し上げます。

編集 削除
通りすがり  2008-06-23 18:16:09  No: 139952  IP: 192.*.*.*

Graphics.DrawImage を使えば画像で描画できるので、
画像で塗りつぶせばいいだけでは?

>また、初対面のご挨拶を含んだ書き込みでなかった事を深くお詫び申し上げます。
名前が名無しの時点で今更って感じですが。

編集 削除
VBレスキュー(花ちゃん)  2008-06-24 05:56:14  No: 139953  IP: 192.*.*.*

ペイントの消しゴムの機能にはそのような機能はないかと思うのですが。
従って消しゴムで検索しても貴方のやりたい事は見つからないでしょう。

発想を変えて、線を引く前の状態の画像に戻すと言う風に考えては
いかがですか?
(塗った物を消すのではなく元に戻すというように)

編集 削除
名無し  2008-06-24 16:47:25  No: 139954  IP: 192.*.*.*

返信ありがとうございます。

皆様方のご協力により、無事問題解決することが出来ました。
心より感謝申し上げます。
ありがとうございました。

編集 削除
VBレスキュー(花ちゃん)  2008-06-24 18:25:13  No: 139955  IP: 192.*.*.*

解決したのなら、どのようにして解決したのかをフィードバックするように
して下さい。

編集 削除
名無し  2008-06-25 16:05:24  No: 139956  IP: 192.*.*.*

花ちゃんさまの言うとおり発想を変えて線を引く前の
状態の画像に戻すと言う風にしてみたらうまくいきました。
本当にありがとうございます。

編集 削除