使用如何生成方式来显示图片,如何确定X和Y的值以让图片显示在窗口正是间image=new TImage(this);
image->Canvas->Draw(x,y,bmp);

解决方案 »

  1.   

    你其中的
     x := (ClientWidth - bmpWidth) div 2
     y := (ClientHeight - bmpHeight) div 2;这个bmpXXXXX 是你的图像的宽度和高度
      

  2.   

    to pazee(耙子) 
    显示一张800*600的图没问题,但显示一张400*200的图就显示不在中间,而是什么也显示不出来。
      

  3.   

    简单的方法:在窗口里放置一个 TImage,
    Image1.Align设置 为 alClient;
      

  4.   

    IMAGE.CENTER:=TRUE
    Image1.Align := 为 alClient