相关文章  
  • 部署Windows XP SP2后出现问题怎么办
  • 超一流软硬件资料检测大师AIDA32
  • 创建检测和更新Framework 的MSI软件包
  • 使用新的代码和标记模型创建真实的应用程序
  • XML组件技术让客户订单系统流程化
  • 你了解吗?Win XP SP2中的八大终极武器
  • Windows XP Service Pack2开发人员的观点
  • 让你的Windows XP拥有Longhorn的界面
  • Windows XP操作系统多媒体设置全攻略(1)
  • SP2升级了哪些Windows XP支持工具
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    如何优化 Tablet PC 的功能应用程序2

    PC 开发时,应该首先从学习该文件入手。
      
      基础知识
      当您的应用程序第一次在 Tablet PC 上运行时,您可能会发现自己已经使用横向模式太久了。Microsoft 发现大多数 Tablet PC 用户会立即将他们的计算机调转到纵向模式,并一直保持该模式。因为我也是其中一员,我也总是使用横向方向运行应用程序。图 1 显示了没有考虑纵向模式的应用程序的真实示例。尽管我不会明确反对具有图 1 中对话框的公司,但我还是希望他们能尽快停止强制我切换到横向来使用他们的应用程序。
      
     

      
    图 1. 不考虑纵向模式

      关于对话框和窗口大小问题,一个简单的解决方法就是在 768 x 768 的分辨率下保存所有内容。这是因为 Tablet PC 的最小纵向分辨率为 768 x 1024,而最小横向分辨率为 1024 x 768。但是,您还可以做得更好。在本文的源代码中,我包括了一个带有 LandscapeScreen 和 PortraitScreen 属性的 Utilities 类。使用这两个属性来检查方向,然后使您的应用程序相应地做出响应。
      
      如果您已经从事 .NET Windows 窗体开发有一段时间了,您可能会疑惑为什么我不简单地使用 Screen.PrimaryScreen 属性来确定方向。问题在于 PrimaryScreen 中的值从启动时就进行了缓存,并且当用户更改 Tablet PC 上的屏幕方向时该值不会进行更新。 因此,需要自己调用 Win32 EnumDisplaySettings 函数进行查

    页码:[1] [2] [3] [4] [5] [6] [7]2页、共7页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved