可以这么做,你看看对你有帮助没
程序启动时记录下来窗体的FM:=heigth,FW:=weigth
你可以在pannel的OnResize中写
然后你在动态控制edit等控件的宽,长*窗体原来的宽或长/现在的宽或长
设置Anchors的alLeft,alTop,alRight,alBottom均为true
设置anchor是粗放式的控制,如果你要精准控制,就要在窗口的OnResize事件中写代码,控制窗口中各个控件的大小,位置。
要控制panel中的控件,就在panel的OnResize事件写代码吧
在主窗体的缩放事件中按比例重新定位各个控件的坐标值。