Windows移动应用程序中的屏幕方向问题

时间:2010-05-27 11:29:36

标签: windows-mobile

提示和技巧中的一些人说这样的PLZ我无法理解,如果你可以提供该答案的saple代码,我可以理解它。我在我的应用程序中使用C#.net,VS 2008面临这个问题,windows mobile 6专业。

他们在下面这样说过一个

如果您必须支持多种屏幕尺寸/分辨率,表单继承是一种很好的方法。基本上,您设计的表格适合标准的320x240屏幕。要支持不同的屏幕大小,您只需添加一个新表单,从您的自定义表单(而不仅仅是表单)继承,然后根据需要重新排列控件。

1 个答案:

答案 0 :(得分:0)

class BaseForm
{
    protected Label label1;
    protected Label label2;

    BaseForm()
    {
        InitializeComponent();
        DoLayout();
    }

    protected virtual void DoLayout() { }
    // etc.
}

class Form240_320 : BaseForm
{
    protected override void  DoLayout()
    {
        // re-position controls for 320x240
        // etc.
    }

}

class Form320_240 : BaseForm
{
    protected override void  DoLayout()
    {
        // re-position controls for 320x240
        // etc.
    }
}