1。要看你要使组件怎么变化了2。当然用 INI 文件或注册表实现

解决方案 »

  1.   

    在resize事件中改变组件的大小和位置
      

  2.   

    1.使用代码,计算缩放比例2.ini或注册表
      

  3.   

    多用点如PANEL一样的容器型组件,设置其ALIGN属性为alClient,alTop,.....什么的,要计算的话太麻烦了
      

  4.   

    要是在窗体当中(不靠边),就用resize事件了,
      

  5.   

    你的窗体初始装入程序的时候的尺寸就是你设计时的尺寸,因此你设计完窗体后,定义几个变量,将这些变量在窗体的Create事件中用窗体的设计尺寸赋值,再定义几个数组,记录控件的设计尺寸,然后在Resize事件时时得到窗体的实际尺寸,将这些尺寸和最初的尺寸比较得到一个比例,利用控见的原始尺寸乘以值个比例就得到控件新的尺寸,赋给控件的Height属性和Width属性就可以了。
      

  6.   

    当然除了大小外,位置也要发生相应的变化,就改变控件的Left和Top属性就可以了。原理同上