我想用 aTrack-Bar来改变 aForm的不透明度。
Track-Bar
Form
这是我的代码:
decimal trans = trackBar1.Value / 5000; this.Opacity = trans;
当我构建应用程序时,它给出了以下错误:
Cannot implicitly convert type decimal to double
我曾尝试使用transand double,但随后Control不起作用。此代码在过去的 VB.NET 项目中运行良好。
trans
double
Control
double不需要像这样的显式强制转换:
double trans = (double) trackBar1.Value / 5000.0;
将常数标识为5000.0(或5000d)就足够了:
5000.0
5000d
double trans = trackBar1.Value / 5000.0; double trans = trackBar1.Value / 5000d;