gpt4 book ai didi

c# - 设计表单以在 Windows CE 上处理不同的分辨率和宽高比

转载 作者:太空狗 更新时间:2023-10-29 21:47:52 27 4
gpt4 key购买 nike

我有一个在 Compact Framework 上运行的 .NET 2.0 应用程序。它有许多不同的形式,这些形式最初都是为在具有特定屏幕分辨率的特定设备上运行而设计的。我现在想让这个应用程序在其他一些屏幕分辨率非常不同的设备上运行(有些设备的纵横比完全相反,屏幕现在的高度大于宽度)。我的问题是如何更改我的表单以使其在这些其他屏幕上看起来不错?

这与在完整框架上设计表单有点不同,因为我必须将这些表单设计为占据整个屏幕,因为屏幕太小了。我考虑过为每种类型的屏幕方向创建单独的表单(例如 MyForm_Wide.cs、MyForm_Tall.cs 等)。我希望能够重用非设计人员生成的代码,其中包含许多与 UI 控件相关的业务逻辑。也许我可以以某种方式使用部分类来实现这一点(例如,MyForm.cs 以某种方式被编译成 MyForm_Wide.Designer.cs 等)。我真的很想避免为每个屏幕方向专门编译的版本。我考虑过的另一种方法是尝试根据确定的屏幕尺寸在运行时重新排列一些控件。

大家怎么看?

最佳答案

我们使用 Orientation Aware Control Clarius 的框架。它不仅解决了外形因素的问题,还解决了支持它的设备的方向改变(屏幕旋转)问题。

Perhaps the most distinctive aspect of mobile development with regards to traditional desktop development is the need to support an ever increasing range of device form factors.

For expert mobile developers it's no news that designing mobile applications that support multiple form factors, resolutions and screen orientations is a non-trivial, time-consuming and challenging endeavor. It's also generally evident that the built-in docking and anchoring features in .NET Compact Framework v2.0 is far from being sufficient.

The Orientation Aware Control allows designing and coding a single control or form with multiple layouts or skins that are automatically applied at run-time (and design-time) according to the available form factor, resolution and orientation. Its outstanding Visual Studio forms and user control designer integration and zero-code adaptive UI behavior make the Orientation Aware Control a must-have companion for any mobile shop targeting multiple devices, bringing back the productivity you need to focus on growing your business.

关于c# - 设计表单以在 Windows CE 上处理不同的分辨率和宽高比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2102631/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com