Aero Glass
- ただしボタンなどの黒い部分も透明になってしまいます。
C#で試してみる
「Extend Grass to Entire Client Area」ボタンを押してみる
- 「This is writing on glass」というフォーム上のテキストが消えてしまいます。
- ボタン上のテキストは正しく描画されています。
GDI+を無効にしてみる
Application.SetCompatibleTextRenderingDefault(false);
- ボタン上のテキストが透明になります。
ん???
Form上のテキストの描画はGDI+を使っていないんですか?
ソースでは
e.Graphics.DrawString("This is writing on glass", this.Font, textBrush, 10, 10);
となっているので、普通にGDI+を使っているようですが。。。
意味不明です。。。
※1月5日追記
DrawString()で使用しているブラシの色を(254, 0, 0, 0)とすると描画されました。
α<255であれば問題ないようです。なぜ??