- 締切済み
GDI+で重なった画像をピンポイントに消去するにはどうしたらいいですか
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- magicalpass
- ベストアンサー率58% (378/648)
人が目で見て認識できるレベルでピンポイントに処理を行おうと思えば、それなりの手間がかかります。 表示される図形の大きさ、色、配置が固定されてわかっているのなら、そのデータを元に、下が背景だけの部分は背景色で塗りつぶし、下に図形がある部分はその図形の色で塗りつぶすというのが一番負荷の少ない方法です。 一例としては、 (1)別途、4つの図形それぞれのImageを保持しておく (2)Aという図形を消したいときは、AのImageからAが描画されている座標を順番に調べる (3)その座標についてA以外でレイヤーの一番上の図形(最後に描画して表に見えてる図形)があれば、その図形の色で描画する。無い場合は背景色。 (4)消去したい図解の数だけ繰返す しかし、一般的には「どんな図形が表示されてるのかわからない」「図形の位置が特定できない」というのが多いと思います。そういう時は方法としては3通りがあります。 1.一度全部消去してから必要なものだけをDrawImageで再描画 2.別に必要なものだけを描画したImageを用意しておき、それをDrawImageで描く 3.BeginContainer、EndContainerを使う、あるいはSave、Restoreメソッドで用意した画面を切り替える(スタック的にしか使えないのが難点ですが)
関連するQ&A
- GDI+で描画した画像を消去するにはどうしたらいいですか?
GDI+で描画した画像を消去するにはどうしたらいいですか? GDI+のGraphicsクラスのDrawImageメソッドで描画したPNG画像を 消去する方法が知りたいです。 画像の表示位置を図1から図2のように下側に移動させたいんですが 実行してみると図3のようになってしまいます。 なので図3の上側の画像を消去しないと移動したように見えないんです。
- ベストアンサー
- C・C++・C#
- どれが正しいですか?
私は、青色と赤色と黄色と緑色が好きだ 私は、青色と赤色・黄色・緑色が好きだ 私は、青色と赤色、黄色、緑色が好きだ 私は、青色・赤色・黄色・緑色が好きだ 私は、青色、赤色、黄色、緑色が好きだ 私は、青色・赤色・黄色と緑色が好きだ 私は、青色、赤色、黄色と緑色が好きだ 私は青色と赤色と黄色と緑色が好きだ 私は青色と赤色・黄色・緑色が好きだ 私は青色と赤色、黄色、緑色が好きだ 私は青色・赤色・黄色・緑色が好きだ 私は青色、赤色、黄色、緑色が好きだ 私は青色・赤色・黄色と緑色が好きだ 私は青色、赤色、黄色と緑色が好きだ どれが正しいですか?
- 締切済み
- 日本語・現代文・国語
- 画像の色の割合を知りたい!!
いつもお世話になっております。 特定の画像の配色の割合を具体的に数値やグラフでみてみたいのです。 例:赤10%、黄色30%、青20%、緑20%、紫10%、白5%、黒5% という形で、画像に使われている色の割合を知りたいのです。 OSはWinXPをメインとしていますが、Mac(OS9,OSX)でも良いです。 よろしくお願いいたします。
- ベストアンサー
- フリーウェア・フリーソフト
- 色の名前
色って、もうたくさんありますよね。 青、赤、黄、緑と。 で漫画とか読んでると今まで聞いたこともない色の名前があります。 例えば山吹色、栗色などです。 そこで質問です。 このような青、赤、黄、緑のような色以外の色の名前を教えてください。
- ベストアンサー
- 絵画・イラスト・デザイン
- (GIMP)白い製品の画像を赤い製品であるかのよう
GIMPを使った画像加工で悩んでおります。 元色「赤」を「青」に変えたり、 元色「黄」から「緑」などに色を変えることはできます。 しかしながら元色が「白」の場合ですと、 これまでのようにカラーマップの回転を使った加工ではなんともならず困っております。 元色が白系の場合はどのようにして色を変えるのでしょうか? 添付した画像のような白い製品の画像を、まるで赤い製品の画像であるかのようなクオリティにて色を変える方法がありましたらどうぞご教授願います。
- 締切済み
- 画像・動画・音楽編集
- 氷に絵の具を塗ったら・・・。
こんばんは。 理科の実験で、赤、青、黄、緑、白、黒、の絵の具をそれぞれ氷に塗ったものと、 何もしていない氷を1つ用意して、合計7つの氷を日向に置いたんです。 そしたら、一番最初に溶けたのが何もしていない氷でした。 それは分かるのですが、二番目に溶けたのが黄色の氷、三番目に黒色の氷が溶けました。 ちなみにそれからは、白、赤、青、緑の順番で氷が溶けました。 何故この順番で溶けるのでしょうか。 ご存知の方、回答よろしくお願いします。
- ベストアンサー
- 科学
補足
画像を部分的に消去するには再描画か 事前に代わりの画像を用意しておくしかないんですか? 例えば、 1枚の紙だけに絵を描くといちいち消しゴムで消して描き直さなければなりませんが 透明な紙を何枚か用意して分けて描いておけば 消したいときは消したい部分が描かれた紙を取り除けば 描き直さずに消せますよね? こういうphotoshopのレイヤー機能みたいな やり方で画像を描画することはGDI+ではできないんですか?