有这样一个问题,经常为了美观,我会在Form上的放一个Image控件,充满整个Form,但这样就出一个问题,这个Image上的图片启动的非常慢。程序启动时Form起来了,上面放的其它控件也出现了,但Image上的图却要延迟一段时间才会出现,我用了DoubleBuffered,但效果也不理想,我最近看到一个叫1stClass的控件组,它其中有一个做背影图的Image类型的控件就非常好的解决了这个问题,我想请问大家这是如何实现的,毕竟用别人的控件不如自已掌握的好!    请那位知道的大侠帮个忙,谢谢!

解决方案 »

  1.   

    你是用的bmp图像吧,用JPG试试
      

  2.   

    我用的就是JPG图,可能是图片比较大,为了图像质量吗,一般是800*600的,不过我上边说的那种控件用的就是Bmp的图,比我用的jpg的图像大的多,它就不存在这个问题!
      

  3.   

    form.update作用是立即显示图象
      

  4.   

    sleep(x);
    让图片多调用一会儿时间!
      

  5.   

    好象都不是,我在直接用Image控件当背影时,不运行程序只在制计环境下,在这个窗体上放FlatCheckBox控件,放的比较多,有60多个,这时每切换到这个窗口,image上的这些FlatCheckBox控件显示的非常慢,一个一个的跳出来,但我用了上面说的那个控件当背影时,这些问题就都没有了,而且在程序运行时,显示的也非常快,基本没有什么停顿
      

  6.   

    用bmp图象,把image1.picture设为你要的图像,image1.visible设为false;在formcreate和formpaint中加入下面一句  brush.bitmap := image1.picture.bitmap;
    试试,我觉得很快的。
      

  7.   

    如果jpg图片
    brush.bitmap := image1.picture.bitmap;
    显示都不行
      

  8.   

    如果你是D6以上,用TForm.Bitmap属性试试!
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  9.   

    可能是因为 JPG 解压缩造成速度慢,换 BMP 试试
    而且如果图片变形了(不是原始尺寸,也会明显影响速度)
    最好用原始尺寸================================================================
    人生最大的幸福莫过于顿顿有玉米吃
    (CSDN 论坛助手,挺好使!俺们拨号上网的有福了)
      

  10.   

    俺的经验:
    Stretch := false
    速度快些================================================================
    人生最大的幸福莫过于顿顿有玉米吃
    (CSDN 论坛助手,挺好使!俺们拨号上网的有福了)