透明なウィンドウ
透明なウィンドウ
不透明な政治、不透明な企業献金、不透明な機密費と、不透明にいいことはありません(?)
そこで、最近では透明な政治が求められ、ゴミ袋も透明です
ならば、ウィンドウも透明のほうがよいのかもしれません(違う?)
なんと、.NET では背景が透けて見える透明なウィンドウを簡単に作ることができます
透明度の設定は Form.Opacity プロパティを設定します
public double Opacity {get; set;}
このプロパティには 0% 〜 100%、すなわち 0.00 〜 1.00 までの透明度を指定します
1 に近ければ近いほど不透明で、0 に近いほど透明になります
using System.Windows.Forms;
class WinMain : Form {
public static void Main(string[] args) {
Application.Run(new WinMain());
}
public WinMain() {
Opacity = 0.5f;
}
}
このプログラムは、透明度50%のウィンドウを作成しています
図を見ればわかるように、ウィンドウの背景が透けて見えます
ただし、この機能はレイヤード ウィンドウを表示できないプラットフォームでは無効です