如何实现图片居中(总是在屏幕的中间)?例如主界面的背景图片,背景图片由用户自己选择,这些图片尺寸都不一样,要如何让他们总是居中啊。

解决方案 »

  1.   

    left:=(Screen.Widht-Bmp.widht) div 2;
    top:=(Screen.Height-Bmp.Height) div 2;
      

  2.   

    你说的是什么意思呀?   我知道在TImage控件里有个Center属性   把它设置成True  就可以让图片在中央显示,也就是居中显示,  如果你用这个控件的话  你可以把AutoSize属性设为False  应该就可以啦   你的主界面的背景图片用什么显示出来呀  直接用窗体么?
      

  3.   

    left:=(Screen.Widht-Bmp.widht) div 2;
    top:=(Screen.Height-Bmp.Height) div 2;
    这句对。
    不过你应该把IMAGE组件设为占满全窗体,然后调整FORM的位置
      

  4.   

    image 的stretch属性设为true 
    Align 属性设为alClient
      

  5.   

    image 的stretch属性设为true 
    Align 属性设为alClient
    Form 的WindowState 设为 wsMaximized;
      

  6.   

    只是广告
    请大家支持下。。谢谢!
    http://community.csdn.net/Expert/topic/3632/3632147.xml?temp=.2835962
    http://community.csdn.net/Expert/topic/3607/3607671.xml?temp=.128689