[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part141 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part141 http://mevius.5ch.net/test/read.cgi/tech/1544838367/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
671: デフォルトの名無しさん [sage] 2020/07/28(火) 19:00:41.72 ID:vZrvythQ 質問させてください。 .NET Framework3.5 で完全な透明な黄緑色で円を描画する方法はありませんか? Graphics g = Graphics.FromImage(this.bmp); Color customColor = Color.FromArgb(0, 128, 255, 0); SolidBrush brush = new SolidBrush(customColor); g.FillEllipse(brush, 0, 0, 6, 6); とやった場合、意図せぬ透過処理がされてしまい何も描画されません。 http://mevius.5ch.net/test/read.cgi/tech/1544838367/671
678: デフォルトの名無しさん [sage] 2020/07/28(火) 19:54:13.43 ID:vZrvythQ 皆様説明が下手ですみません。 >>673 保存しましたがなりませんでした。 >>676 そういうブレンド演算処理の違いの話ではなく、 完全な透明は、通常 ARGB(0,0,0,0)という透明な黒の事が多いですが、 私が描画したい色は、完全に透明(つまりアルファ値が0)な黄緑で、 ARGB(0, 128, 255, 0) という透明な黄緑を描画したいという意味です。 http://mevius.5ch.net/test/read.cgi/tech/1544838367/678
682: デフォルトの名無しさん [sage] 2020/07/28(火) 20:12:36.90 ID:vZrvythQ >>679 いえ、アルファ値が0なので完全に透明で何も見えないのでARGB(0,0,0,0) と区別はつかないですが、 メモリ上のビットマップの内容にはアルファが0でも赤と緑の値に128や255の値を書き込めますよね。 そういう描画(つまり半透明演算をしない)がしたいんです。 >>680 目視できないくらい薄い黄色で描画されました。 何度も重ね描きしたら、うっすらと黄色が見えてきました。 不透明度128なら半透明の黄緑色で描画されます。 >>681 this.bmp は画像ファイルなので、その上に上書きで円を描画すれば元の画像が消えますよね? そうはならず、元の画像のままなので期待通りにはなりませんでした。 http://mevius.5ch.net/test/read.cgi/tech/1544838367/682
685: デフォルトの名無しさん [sage] 2020/07/28(火) 20:49:25.10 ID:vZrvythQ >>683 消えるペイントソフトは無いと思います。 消しゴムだと普通はアルファ値だけ0になるか、又は透明な黒 ARGB(0,0,0,0)で消えますよね。 そうではなく、透明で黄緑な消しゴム ARGB(0,128,255,0) を使いたいという事です。 >>684 >ARGB(0, 128, 255, 0)で描画したはずが >抜き出してみるとARGB(0, 0, 0, 0)になってしまうとか? 違います、元の画像のまま何も変化なしです。 >それとも >ARGB(0, 128, 255, 0)での描画or透過処理で、画像に目で見える影響を与えたいとか? そうです、透明な黄緑で円を描画したのだから、 円の形で透明に切り抜かれてほしいんです。 (更に切り抜かれた部分は透明な黒ではなく、透明な黄緑で) http://mevius.5ch.net/test/read.cgi/tech/1544838367/685
693: デフォルトの名無しさん [sage] 2020/07/28(火) 21:51:15.86 ID:vZrvythQ >>686 >透明な黄緑の先には元の画像が薄っすら見える方がいいのか? いいえ。 >透明な黄緑一色の均一な色で塗りつぶすのか? はい、そうです。 >>688 フォトショップは持っていないのと、 ペイントはアルファチャンネルに非対応のようなので Gimpで説明させていただきます。 説明画像をこちらにアップロードしました。 https://f.easyuploader.app/eu-prd/upload/20200728214113_76595047614e3537674b.zip "元画像.png" をGimpの消しゴムツールで消すと、 "消しゴム.png" の画像になります。 この画像をGimpで開き、円で消された部分の色々な箇所を、 Gimpのスポイトツールで色を取得すればわかりますが、 青や黄色、白等が取得でき、 透明でありながら元画像の色が残っている事がわかると思います。 私がやりたいのは、"目的の画像.png" を.NETで作りたいという事です。 この画像の円で消された部分をスポイトツールで色を取得すると、 RGB(128,255,0)の黄緑色のみが取得されます。 >>690 いいえ、やりたいのはカラーキーの抜き色ではないです。 http://mevius.5ch.net/test/read.cgi/tech/1544838367/693
699: デフォルトの名無しさん [sage] 2020/07/28(火) 22:56:23.45 ID:vZrvythQ >>691 詳しく説明してくださってありがとうございます。 それで出来ると思います。 ただちょっと一手間がかかりそうですね。 >>694 ああ、これです!私が捜し求めていたものは! っと思いましたが、残念ながら透明な黒 ARGB(0,0,0,0) になってしまいました。 アルファ値128ならちゃんと半透明の黄緑になるのに、惜しい。 アルファ値1だとほぼ透明な黄色になりました。 スマホで透明部分の色が確認できるのかわかりませんが、アップロードしてみました。 "元画像.png" https://f.easyuploader.app/eu-prd/upload/20200728224712_3833583973794a4b386f.png "消しゴム.png" https://f.easyuploader.app/eu-prd/upload/20200728224758_6e4174726e5477434158.png "目的の画像.png" https://f.easyuploader.app/eu-prd/upload/20200728225050_49646a7a674171774f59.png http://mevius.5ch.net/test/read.cgi/tech/1544838367/699
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.983s*