afbeelding in geheugen laden

Status
Niet open voor verdere reacties.

sjaakmans

Nieuwe gebruiker
Lid geworden
23 jan 2006
Berichten
3
Hallo,

Ik ben bezig met een project van school.

Ik moet een afbeelding opslaan in het geheugen en eruit halen.

De afbeelding heeft een variërend formaat. Nu was ik aan de slag gegaan met een "image list" alleen deze ondersteund een max formaat van 256 * 256.

Weet iemand een andere manier waarmee ik afbeeldingen kan opslaan in het geheugen of hoe ik hem terug kan krijgen in het juiste formaat? Ik kan het naar veel googlen niet vinden.

Alvast hartelijk bedankt,
Sjaakmans
 
Hey,

als jij een array maakt van Image objecten en deze inlaad, heb jij ze ook al in het geheugen staan.

Voorbeeld:
Code:
class Test
{
    private Image[] _imageList;

    public void Inladen()
    {
        _imageList = new Image[5];
        _imageList[0] = Image.FromFile(@"C:\foto1.jpg");
        _imageList[1] = Image.FromFile(@"C:\foto2.jpg");
        _imageList[2] = Image.FromFile(@"C:\foto3.jpg");
        _imageList[3] = Image.FromFile(@"C:\foto4.jpg");
        _imageList[4] = Image.FromFile(@"C:\foto5.jpg");
    }

    public void VerkrijgPlaatje(int index)
    {
        return _imageList[index];
    }
}

Dus inladen via een "image list" hoeft niet.
Op deze manier moet je wel weten hoeveel foto's je hebt. Anders moet je gebruik maken van een ArrayList.

Succes,
Mathijs
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan