在自己的机器上设计好的界面(主要是图片和文字),在用户的机器上由于分辨率和字体大小设置得不一样,很烦怎么处理?

解决方案 »

  1.   

    在开发的时候先在640*480的分辨率下排版。
    在FORM_LOAD中判断显示器的分辨率,当显示器的分辨率大于640*480的时候,将界面上每一个对象的位置和大小都乘上一个比例系数,字体也适当加上几号就可以了。
    我以前就是这样做的,这样作的好处在于占用的资源很小,程序也非常简单。
    还有一些方法,比如使用RESIZE控件,或者针对不同分辨率事先做几套界面等等,楼主都可以试试,不过我觉得实用性不大。