Vra

Ek is op soek na 'n vinniger manier om JPEG (of PNG?) Op Windows Mobile ...

'n NET Bitmap laai

Ek het net 'n kans om te laai JPEG, PNG en GIF:

for (int i = 0; i < files.Length; i++)
{
    int tries = 10;
    while (--tries > 0)
    {
        int size = (int)new FileInfo(files[i]).Length;
        FileStream fs = new FileStream(files[i], FileMode.Open);
        sw.Reset();
        sw.Start();
        Bitmap b2 = new Bitmap(fs);
        sw.Stop();
        Debug.WriteLine(files[i] + "\n\t" + 
            sw.ElapsedMilliseconds.ToString());
        fs.Close();
    }
}
JPEG (medium)        100ms~
JPEG (medium prog.)  200ms~
PNG  (64 colour)      50ms~
GIF  (32 dith)        50ms~

Die bestuur Bitmap klas is waarskynlik nie die vinnigste - maar nie almal weet vir seker

Was dit nuttig?

Oplossing

Daar is regtig niks anders nie. Jy kan iets soos die Imaging APIs gebruik om dit te laai, maar 1) Ek glo dit nie regtig enige vinniger en 2) jy dan nie kan gebruik dit as 'n Bestuurde Image of Bitmap, so dit sal redelik nutteloos wees (plus ek / m redelik seker dit is wat die raamwerk in elk geval doen).

Hoe groot (resolusie en kleur diepte) is hierdie beelde? Wat gaan wees die groot faktor is hoe lank dit neem om te laai.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top