2012-09-21 16 views
6

में लोड किया गया है, मेरे पास मेरे प्रोग्राम में एक साथ लोड करने के लिए कुछ बड़ी छवियां (7000 * 5000) हैं, जिन्हें मैं एक-एक करके चित्र बॉक्स में प्रदर्शित कर रहा हूं। इन छवियों को PictureBox में लोड करने में कुछ समय लगता है। सबसे पहले मैं Image सरणी में Bitmap के रूप में सभी छवियों को लोड कर रहा हूं, तो मैं केवल चित्र बॉक्स picturebox.Image = imageArray[0] में पहली छवि दिखा रहा हूं। तो मैं पिक्चरबॉक्स में पहली छवि दिखाए जाने तक प्रतीक्षा कर्सर दिखाना चाहता हूं। क्या पिक्चरबॉक्स पर पहली छवि कब दिखाई देती है, यह जानने का कोई तरीका है?मुझे कैसे पता चलेगा कि चित्र को चित्र बॉक्स

+1

आप इसे चित्र बॉक्स में कैसे लोड कर रहे हैं .. कृपया कोड साझा करें .. इसलिए हम बेहतर मदद कर सकते हैं .. –

उत्तर

8

आप लोड होने की प्रगति और LoadCompleted को समाप्त होने पर कुछ करने के लिए पिक्चरबॉक्स घटनाओं का उपयोग कर सकते हैं: LoadProgressChanged

private void pictureBox1_LoadProgressChanged(object sender, ProgressChangedEventArgs e) 
{ 
    // animate a progressbar... 
} 

private void pictureBox1_LoadCompleted(object sender, AsyncCompletedEventArgs e) 
{ 
    // done ! 
} 

यह काम करने के लिए, आप गलत पर .WaitOnLoad मूल्य संपत्ति रखने के लिए है, और आप LoadAsync विधि से एक का उपयोग करने के लिए है।

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