用form1.Canvas怎么样显示背景图片??

解决方案 »

  1.   

    为什么不用image控件?
    如果想直接在form上显示,用copyrect的方法
      

  2.   

    canvas.Draw(0,0,image1.Picture.Graphic);

    bitblt(Canvas.Handle,0,0,image1.Picture.Bitmap.Width,
           image1.Picture.Bitmap.Height,image1.canvas.Handle,0,0,srccopy);
      

  3.   

    显示一个背景图片也要用image,太浪费了。
    Var
    bj:tbitamp;
    ......
    form1.brush.bitmap:=bj;
      

  4.   

    var pic:timage;
    begin
    pic:=timage.Create(self);
    pic.Picture.LoadFromFile('C:\aa.jpg');
    TreeView1.canvas.Draw(0,0,pic.Picture.Graphic);