我想使用軌跡欄來更改窗體的不透明度。將不透明度應用於表單時,我們應該使用小數還是雙精度值?
這是我的代碼:
decimal trans = trackBar1.Value/5000;
this.Opacity = trans;
當我構建應用程序,它提供了以下錯誤:
Cannot implicitly convert type
'decimal'
to'double'
.
我嘗試使用trans
和double
但隨後的控制不起作用。此代碼在過去的VB.NET項目中運行良好。
此外,十進制不能代表同樣寬的值作爲雙人。十進制只能達到+/- 7.9228162514264337593543950335E + 28;而一個Double可以達到+/- 1.79769313486232E + 308 – TraumaPony 2008-09-21 04:09:42