winforms で透明な背景を見たことがありますか?
それは私の問題の解決策を提供しません。私は同じ方法を使用して透明性を達成しようとしています
public Form1()
{
this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
InitializeComponent();
this.BackColor = Color.FromArgb(0, 0, 0, 0);
}
ただし、これにより、透明ではなく灰色の背景が得られます。実際に透明な背景を取得するにはどうすればよいですか (透明キー ソリューションでは背景が透明にならないことに注意してください。255 未満のアルファ チャネルでペイントすると、実際の背景ではなく、設定されたフォームの背景色とブレンドされます)。画面の特定の領域にアルファ < 255 でペイントし、(フォームではなく) 背景とブレンドしたいと考えています。