【发布时间】:2013-08-22 23:33:52
【问题描述】:
我(为了好玩)在C# 中创建了一个表格,并带有trackbar。
我想用它更改表单的Opacity,所以我写了这个:
private void trackBar1_Scroll(object sender, EventArgs e)
{
progressBar1.Value = trackBar1.Value;
System.Windows.Forms.Form.ActiveForm.Opacity = trackBar1.Value;
label2.Text = trackBar1.Value.ToString();
}
当我启动程序时,如果trackbar 的值在 1 到 100 之间,则不透明度将为 100%,如果我将 trackbar 拖到 0,则表格变得完全透明。
当一个表单启动时,你只能得到 100% Opacity 或 0% Opacity,还是我想要的也是可能的?
【问题讨论】:
-
我认为不透明度是一个介于 0 和 1 之间的值。
标签: c# forms opacity smooth trackbar