Я ищу более быстрый способ загрузки JPEG (или PNG?) В .NET Bitmap на Windows Mobile ...JPEG нагрузка на Windows Mobile
Я просто был пойти на погрузочной JPEG, PNG и 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~
Управляемый класс Bitmap р гибко не самый быстрый - но кто-нибудь знает наверняка?
Я думал об использовании собственного кода вместо этого, но, как вы сказали, я бы, вероятно, использовал тот же API, и поэтому я бы только брелся (если что-либо) с помощью фракций. Изображения 320 * 240 или меньше. Растровое изображение было быстрым, но потребовалось намного больше времени, чтобы загрузить их из сети, что это не имело значения. –
PS: Я хотел 16 бит, но, полагаю, мне придется это понизить. –