代码之家  ›  专栏  ›  技术社区  ›  Daniel DiPaolo

在Windows Mobile上加载JPEG

  •  0
  • Daniel DiPaolo  · 技术社区  · 7 年前

    我刚刚尝试过加载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~

    托管位图类可能不是最快的,但是有人确切知道吗?

    1 回复  |  直到 16 年前
        1
  •  0
  •   ctacke    17 年前

    这些图像有多大(分辨率和颜色深度)?这将是一个很大的因素是加载所需的时间。

    推荐文章