Ik maak gebruik van C# (.Net 2.0) en wil graag jpegs als bitmap inladen om deze vervolgens gedeeltelijk te vertonen. Het gaat om grote bestanden (6000x7500 pixels) wat veel geheugen zal gaan verbruiken op moment als ik het zal inladen als bitmap.
Nu ben ik opzoek gegaan op internet of er een manier is om een gedeelte van een afbeelding te kunnen inladen, maar ik heb niet iets bruikbaars kunnen vinden. Ik heb wel gevonden dat je bijvoorbeeld pixel voor pixel kan bekijken, maar dat kan pas als je de gehele afbeelding hebt geladen. En dit wil ik eigenlijk niet om zoveel mogelijk werkgeheugen te besparen.
De afbeeldingen moeten gedeeltelijk ingeladen worden en als de gebruiker bijvoorbeeld naar rechts gaat, moet het volgende stuk ingeladen worden. Dat is het idee. Puur om zoveel mogelijk werkgeheugen te besparen. Aangezien mijn schatting is dat een afbeelding van dit formaat als bitmap al snel 250mb geheugen ongeveer zal innemen, wat niet echt wenselijk is en daarnaast ook niet nodig. Aangezien de gebruiker ook niet in 1x de gehele afbeelding hoeft te zien.
Iemand die mij opweg kan helpen hiermee? Ik heb me wezeloos gezocht met google, maar waarschijnlijk niet met de juiste zoektermen... Ook begin ik sterk te twijfelen of GDI+ hier iets voor heeft...
Nu ben ik opzoek gegaan op internet of er een manier is om een gedeelte van een afbeelding te kunnen inladen, maar ik heb niet iets bruikbaars kunnen vinden. Ik heb wel gevonden dat je bijvoorbeeld pixel voor pixel kan bekijken, maar dat kan pas als je de gehele afbeelding hebt geladen. En dit wil ik eigenlijk niet om zoveel mogelijk werkgeheugen te besparen.
De afbeeldingen moeten gedeeltelijk ingeladen worden en als de gebruiker bijvoorbeeld naar rechts gaat, moet het volgende stuk ingeladen worden. Dat is het idee. Puur om zoveel mogelijk werkgeheugen te besparen. Aangezien mijn schatting is dat een afbeelding van dit formaat als bitmap al snel 250mb geheugen ongeveer zal innemen, wat niet echt wenselijk is en daarnaast ook niet nodig. Aangezien de gebruiker ook niet in 1x de gehele afbeelding hoeft te zien.
Iemand die mij opweg kan helpen hiermee? Ik heb me wezeloos gezocht met google, maar waarschijnlijk niet met de juiste zoektermen... Ook begin ik sterk te twijfelen of GDI+ hier iets voor heeft...