为何我一将JPG文件加载在MDI主窗体的背景上主窗体就会变成透明的?而BMP的就没问题,还望各位高手指点迷津。

解决方案 »

  1.   

    用的是TImage是不是?因为TImage不可以动态加载JPG。要么实现JPG转BMP,或者可以用TJpegImage画出来。
      

  2.   

    怎么用TJpegImage画出来,请说仔细点
      

  3.   

    因为TImage不可以动态加载JPG?
    不可以??
      

  4.   

    Image1.Picture.LoadFromFile(图片路径) 不就得啦
      

  5.   

    转为bmp,再画出来啊,直接用Image去load的话,bmp都有问题,toolbar会怪怪的
      

  6.   

    用的是TImage是不是?因为TImage不可以动态加载JPG。要么实现JPG转BMP,或者可以用TJpegImage画出来????不明白,望细加说明!
      

  7.   

    uses Jpeg;
    ...var 
      JPG:TJpegImage;
    begin
      JPG:=TJpegImage.create;
      JPG.LoadFromFile(...)
      image.Picture.Assign(JPG);
      JPG.Free;
    end;Image1.Picture.Assign();就可以读取JPG的内容.我就是用这种方法从资源文件读如JPEG文件的内容.
      

  8.   

    请问你用的是DELPHI几?Jpeg为什么这个单元DELPHI5和DELPHI6下找不到?
      

  9.   

    为什么我在DELPHI5和DELPHI6下 USE JPEG 无效?
      

  10.   

    环境 DELPHI 6+WIN 2K 测试通过,procedure TForm1.FormCreate(Sender: TObject);
    begin
       //image1.Picture.Free;
     image1.Picture.LoadFromFile('C:\1.jpg');
     image1.Refresh;
    end;没你所说的问题呀!
      

  11.   

    uses Jpeg;在DELPHI6中没问题的;虽然你找不到,估计是DCU文件
      

  12.   

    最好的方法就是,在MDI主窗体上加载一个没有标题栏并总是沉在下边的MDI子窗体,这样你九想加什么就加什么了