Top > プログラミング > .NET Tips> フォームウィンドウの特定の色を透明にする

フォームウィンドウの特定の色を透明にする」への評価、コメント

評価

良い / 悪い = 39 / 2 (「良い」の割合 = 0.951 , 人気度 = 1.534

評価する

コメント一覧


評価の理由
退屈高専生 2013/12/28 (Sat) 13:40:33
評価:良い
大変わかりやすかったです。

通常のコメント
enn 2012/11/25 (Sun) 01:59:01
この方法だと画像に透過をかけた場合フォームの色が出てしまうし、画像の縁が汚いのでよろしくない。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=41225&forum=7
こっちの方法を最終的に採用しました。

評価の理由
北の窓から 2012/05/27 (Sun) 12:50:53
評価:良い
やりたかったことができました。実際に使ったのは、マイクロソフトのサポート技術情報からサンプルコードを書いて頂いていた部分です。ありがとうございました。

評価の理由
匿名 2008/11/15 (Sat) 16:40:48
評価:良い
ちょうど探してました。ありがとう。

通常のコメント
Reiji 2008/10/20 (Mon) 15:48:19
Windows Vista UltimateをBasicモードにすると、このTransparencyKeyを使うアプリケーションをCopyFromScreen()関数でキャプチャできません。
Vista UltimateをAeroモードでは問題ありませんが、Basicモードにすると、Desktop Compositionが停止するようで、そうなると、キャプチャできなくなります。PrintScreenキーではキャプチャできますが、何か良い方法はありませんか?

通常のコメント
管理人 2007/09/2 (Sun) 01:22:14
> 最後に以下の行を入れておいた方が良いかと。。。
> this.BackColor = transColor;

確かにそうですね。修正しておきます。

通常のコメント
kiki 2007/08/8 (Wed) 11:14:20
「別の方法」ですが、BMPの背景色をWhite以外にした場合まで考慮して、最後に以下の行を入れておいた方が良いかと。。。
this.BackColor = transColor;

通常のコメント
匿名 2007/02/26 (Mon) 20:18:24
マイクロソフトにバグ情報でてました
http://support.microsoft.com/kb/822495/ja

描画するビットマップからTransparencyKeyとMakeTransparentのColorを取得すればいけるみたいです

評価の理由
匿名 2007/01/24 (Wed) 18:54:37
評価:良い
初心者にとっては、目からうろこが。

評価の理由
むら 2007/01/16 (Tue) 11:04:03
評価:良い
丁度同じ症状で困ってました。試してみます。

通常のコメント
ヵグラ 2006/04/2 (Sun) 20:59:11
ちょっと難しくて理解できませんナ;;

評価の理由
匿名 2005/03/14 (Mon) 03:19:14
評価:良い
ちょうど欲しい情報があったので

評価の理由
匿名 2004/11/16 (Tue) 04:00:31
評価:良い
リージョンを作成するしかないと思っていたので,まさかこんな方法があるとは.
感動しました.まさしくGoodJob!!

評価の理由
匿名 2004/06/8 (Tue) 22:17:47
評価:良い
32bitカラーでもうまくできました。
しかしフォームのShowInTaskbarをFalseにして実行し、
ウィンドウを最小化するとタイトルバーらしきものが残ってしまい、完全な最小化になりませんでした。

評価の理由
匿名 2004/01/5 (Mon) 16:36:59
評価:良い
10日で覚えるC#の本のサンプルが透明にならなかったが、ここのtipsで透明になった。
(環境Windows2000,.NET2003, 32bit True Coloe)

コメントの投稿

[説明]