Is het mogelijk om grote afbeeldingen (3000x2000 -> 2,5 mb) snel te laden?
Ik heb hier een form waar ik 36 afbeeldingen op moet laden, deze afbeeldingen worden om de 15 seconden opnieuw geladen. Ieder afbeelding schuift dan 1 plaats op en 1 nieuw afbeelding komen er dan bij.
Ik laad de afbeeldingen in PictureBoxen en laat die dan autostretchen, zodat het afbeeldingen compleet weergegeven wordt.
De afbeeldingen in een kleiner formaat opslaan is geen oplossing, het zijn te veel afbeeldingen om ze alllemaal dubbel op te slaan -> beperkte harde schijf ruimte. En de kwaliteit is toch echt belangrijk.
Ik laad de afbeeldingen op de volgende manier:
De Picture0.Load() is nodig om alles goed te updaten bij het weergeven, anders lopen de nummers door en de afbeeldingen pas later en verkeerd.
Als ik dit doe is het programma zo erg druk bezig met de harde schijf, dat de computer lijkt te hangen en het duurt de hele tijd als het programma draait.
Iemand een oplossing hoe ik dit kan versnellen, zodat de computer zo klaar is als er nieuwe afbeeldingen geladen en de rest doorgeschoven wordt?
Ik heb hier een form waar ik 36 afbeeldingen op moet laden, deze afbeeldingen worden om de 15 seconden opnieuw geladen. Ieder afbeelding schuift dan 1 plaats op en 1 nieuw afbeelding komen er dan bij.
Ik laad de afbeeldingen in PictureBoxen en laat die dan autostretchen, zodat het afbeeldingen compleet weergegeven wordt.
De afbeeldingen in een kleiner formaat opslaan is geen oplossing, het zijn te veel afbeeldingen om ze alllemaal dubbel op te slaan -> beperkte harde schijf ruimte. En de kwaliteit is toch echt belangrijk.
Ik laad de afbeeldingen op de volgende manier:
code:
1
2
3
4
5
6
7
8
9
10
| 'Picture 3..36 code staat hiervoor, is teveel om hier allemaal neer te zetten Picture2.ImageLocation = Picture1.ImageLocation Picture2.Load() Label2.Text = Label1.Text Picture1.ImageLocation = Picture0.ImageLocation Picture1.Load() Label1.Text = Label0.Text Picture0.ImageLocation = "c:\" & Lastpicture & ".JPG" Picture0.Load() Label0.Text = Lastpicture |
De Picture0.Load() is nodig om alles goed te updaten bij het weergeven, anders lopen de nummers door en de afbeeldingen pas later en verkeerd.
Als ik dit doe is het programma zo erg druk bezig met de harde schijf, dat de computer lijkt te hangen en het duurt de hele tijd als het programma draait.
Iemand een oplossing hoe ik dit kan versnellen, zodat de computer zo klaar is als er nieuwe afbeeldingen geladen en de rest doorgeschoven wordt?