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

解決


名無し  2008-06-21 23:39:27  No: 139949

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


VBレスキュー(花ちゃん)  2008-06-22 16:49:24  No: 139950

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


名無し  2008-06-24 02:49:20  No: 139951

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

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

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

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


通りすがり  2008-06-24 03:16:09  No: 139952

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

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


VBレスキュー(花ちゃん)  2008-06-24 14:56:14  No: 139953

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

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


名無し  2008-06-25 01:47:25  No: 139954

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

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


VBレスキュー(花ちゃん)  2008-06-25 03:25:13  No: 139955

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


名無し  2008-06-26 01:05:24  No: 139956

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加