2012-11-30 19 views
5

संभव डुप्लिकेट:
Disable WinForms ProgressBar animationमैं प्रगति पट्टी एनीमेशन कैसे रोकूं?

मैं कुछ डेटा हमारे रेडियो से आ रहा है और 'झिलमिलाता' की यह अस्वीकार्य है instrumenting के लिए एक प्रगति बार उपयोग कर रहा हूँ। साथ ही, धीमी अद्यतन दर डेटा तुरंत चलने की बजाय प्रत्येक बार मूल्य के लिए एनिमेटेड है। यह व्यवहार एक ही दृश्य अनुभव प्रदान नहीं करता है जो उपकरण से अपेक्षा करता है। मुझे एहसास है कि प्रगति पट्टी इस उद्देश्य के लिए नहीं है, लेकिन यह मेरे टूलबॉक्स में है।

this link से 'रोकें' आदेश का उपयोग करते हुए मुझे क्योंकि यह रोक दिया गया है मूल्य को अद्यतन करने के जारी रखने के लिए अनुमति नहीं है। सामान्य पर वापस बदलना, मान को अपडेट करना और फिर फिर से रोकना अच्छा समाधान नहीं लगता है। इसके अलावा, डिफ़ॉल्ट रूप से विराम पीले रंग की हो जाती है, इसलिए उपरोक्त सभी के अलावा मुझे रंग को हरे रंग में बदलना होगा।

कोई सुझाव दे सकते हैं कि कैसे इस एनीमेशन बंद कर देते हैं या एक 3 पार्टी 'उपकरण टूलबॉक्स' सुझाव देने के लिए?

+0

क्या यूआई पुस्तकालय आप उपयोग कर रहे हैं? WinForms? WPF? कुछ और? विंडोज़ खुद ही ऐसा क्यों करता है जब आप इसे "अस्वीकार्य" पाते हैं? – svick

+0

डुप्लिकेट नहीं, अगर यह WPF के बारे में है। – phil13131

+0

क्यों कस्टम नहीं बनाते हैं, प्रगति सलाखों को बनाने के लिए बहुत आसान है अगर आप फैंसी एनीमेशन सामग्री नहीं चाहते हैं –

उत्तर

3

मेरे सिर के ऊपर बंद, इस सकता है काम: दृश्य शैलियों को अक्षम करें। अपने Program.Main विधि है, जो दृश्य स्टूडियो उत्पन्न किया है के लिए, आप कुछ इस तरह देखना चाहिए:

[STAThread] 
static void Main() 
{ 
    Application.EnableVisualStyles(); // Comment this out 
    Application.Run(new Form1()); 
} 

आपको लगता है कि लाइन बाहर टिप्पणी करते हैं, तो है कि आपके आवेदन एक सा लग बना सकता है "पुराने" लेकिन मुझे नहीं लगता कि आप एनिमेटेड प्रोग्रेस बार होगा। शायद मदद करनी चाहिए।

+0

यही वह है जो मैं कर रहा था क्योंकि मैं कोई अन्य समाधान नहीं ढूंढ पाया जिसने मुझे व्यक्तिगत नियंत्रण शैलियों को अक्षम करने की अनुमति दी। – CramerTV

संबंधित मुद्दे