मान लें कि आप WinForms, Form.Opacity
का उपयोग कर रहे हैं प्रकार डबल
प्रकार है, इसलिए आपको इसका उपयोग करना चाहिए:
double trans = trackBar1.Value / 5000.0;
this.Opacity = trans;
जब तक आपको कहीं और मूल्य की आवश्यकता न हो, तब तक लिखना आसान होता है:
this.Opacity = trackBar1.Value / 5000.0;
जब आप अपना कोड बदलते हैं तो नियंत्रण दोहराया जाता है क्योंकि नियंत्रण था:
double trans = trackbar1.Value / 5000;
जिसने 5000
को पूर्णांक के रूप में व्याख्या की, इसलिए आपका trans
मान हमेशा शून्य था। .0
को जोड़कर संख्यात्मक रूप से एक फ़्लोटिंग पॉइंट मान को स्पष्ट रूप से बनाकर संकलक अब इसे एक डबल के रूप में समझ सकता है और उचित गणना कर सकता है।