0

我想在 .Net 框架上构建一个相当复杂的 GUI 应用程序。该应用程序将具有以下图形功能:

  1. 绘制/更新实时数据
  2. 允许在绘图上手动(使用鼠标)绘制/拖动/编辑线条等
  3. 允许在绘图上选择图形对象/形状并将其拖放到绘图上的新位置

理想情况下,我想使用 VS 进行我的初始开发,因为 VSIDE(可以理解)比 monodevelop 工具复杂得多。但是,我将在 Linux 上使用 monodevelop 运行应用程序并维护代码库(一旦开发阶段完成)。

出于这个原因,我确保不使用任何尚未移植到单声道的 .Net 组件很重要。

鉴于上面的图形功能要求,我想知道我是否可以期望能够在 Windows 上开发这样的应用程序,然后移植到 monodevelop?

我知道像 WPF 这样的组件还没有移植到单声道,那么我可以在我的应用程序中使用任何其他 .Net GUI 组件(单声道可用)(以使移植成为可能)吗?

4

1 回答 1

1

根据过去的经验,从 Windows 窗体普通应用程序开始。如果您希望端口尽可能干净,忘记复杂的 UI 组件,您始终可以使用自定义控件,但请检查您使用的第三方控件,不要直接调用 Win32 API。您可以在 Visual Studio 中执行此操作(检查此插件以获得更高的生产力),但我想警告您两件事:

  1. 在 Linux 上运行时使用 Visual Studio (WinForms) 构建的界面看起来很糟糕。

  2. 如果你想要一个干净的 UI 看看Gtk#

于 2012-09-01T15:59:37.407 回答