Ich bin auf der Suche nach einem schnelleren Weg, JPEG (oder PNG?) Laden in eine .NET Bitmap auf Windows Mobile ...JPEG Laden auf Windows Mobile
Ich habe gerade geht am Laden JPEG habe, PNG und 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 verwaltete Bitmap-Klasse p Robably ist nicht der Schnellste - aber weiß jemand das sicher?
Ich dachte über die Verwendung von nativem Code, aber wie Sie sagten - ich würde wahrscheinlich die gleiche API verwenden und so würde ich nur Bruchteile (wenn überhaupt) der Ausführung rasieren. Die Bilder sind 320 * 240 oder kleiner. Bitmap war schnell, aber es dauerte so viel länger, sie aus dem Netzwerk zu laden, dass es keine Rolle spielte. –
PS: Ich wollte 16bit, aber ich denke, dass ich das senken muss. –