我用的手机是三星I8000,屏幕是480X800的,使用vs2008 c# 开发手机的程序。之前一直是没用到图片所以没发现这个问题,我还是贴图上来吧。。现在我的设计视图是这样:实际运行时却变成了这样:=。=我已经把尝试把模拟器的外观改成 240 X 348 、 480 X 800 ,把像素改成48、96、192, 结果都不行看了半天书也没整明白到底应该怎么设置。。所以,请教大伙怎么让开发环境中的设计窗口跟实际屏幕对应上呢?

解决方案 »

  1.   

    安?wp7是什么?
    谁来help我啊。。设计视图里不是所见即所得,这可费老劲了。。
      

  2.   

    你可以编译的程序在windows下运行看看。或是用windows mobile 5/6的模拟器试试。
      

  3.   

    你贴的图片是windows phone7的模拟器。
      

  4.   

    我用的是windows mobile 6.5.3 的SDK,模拟器也是6.5.3的啊!
      

  5.   

    =。=    下面是手机运行的界面。终于找着原因了,窗体的AutoScaleMode属性,设为None,系统就不会对控件自动缩放。可是禁止自动缩放程序就不能适应不同的屏幕大小和分辨率了这个缩放到底是怎么用的呢
      

  6.   

    你可以在程序中写一个界面布局,它的布局位置和屏幕大小有关,我的PDA就是这样实现的
      

  7.   


    看来只有这样咯。。 我在书上找到这样一段话:
     “要使带有复杂GUI应用程序能够感知方向与分辨率,且在各种屏幕上都有良好的表现,也是可能的,但它是以提高代码的复杂性为代价的,有时甚至到了难以想象的程序。出于这个原因,一此企业选择并致力于一种特定型号的设备,企业的开发者也必然只为这种设备写代码。通过标准设备的部署之试将程序分发给用户,不仅在代码方面更容易维护,而且,还极大地缩减测试矩阵。”