定制的用户界面 –Windows还是Linux?

定制的用户界面 –Windows还是Linux?,第1张

概述定制用户界面 – Windows还是Linux?

我不确定这是否可能,但我会放弃它。

我正在创build一个设备,我必须添加一个定制的用户界面,而不是正常的 *** 作系统UI。 我想安装windows CE(或.NET MICRO)或linux,但我不知道哪个 *** 作系统会让我这样做。 此外,软件(UI)会立即加载,不显示 *** 作系统。 我希望我有道理。

我的问题是:这可能吗?

Kinect停止获取SkeletonFramesReady

应用程序忙,但没有响应:如何检查它在做什么?

如何在liveCharts中添加每点工具提示? 如何在同一行上使用不同颜色的点?

是WPF仍然相关,我可以在我的C#窗口应用程序中使用它?

windows XP中的.NET Framework 2.0是否可选?

Form.ShowInTaskbar / Process.MainWindowHandle

所有者绘制文本框在WinForms中使用

如何捕获文件复制/移动事件的细节,如源文件名

ASP.NET核心RC2作为linux deamon

自动打开谷歌浏览器,单击button,并closures铬C#WinForms

判断你需要的定制级别,我会建议GNU / linux 。 我不认为windows将允许您使用自己的用户界面,而不是自己的用户界面。

有了GNU / linux,你可以选择几个UI提供商或自己做。 除此之外,一切都可以在GNU / linux中定制,您可以根据应用程序的需求创建自己的嵌入式发行版。

如果你想制作你自己的用户界面,你应该可能是linux或者其他的东西。 你也可以用windows来做,尽管我怀疑它比linux更容易/更容易。

如果您的设备更像是移动设备(类似于手机或平板电脑),那么您可能还想看看基于linux的AndroID,并且开发人员可以对其进行定制。

AndroID源代码: http : //source.androID.com/

对于其他设备,您可能希望采用linux的开源发行版,并重新设计它以满足您的需求。 然后,您仍然可以从发行版中获得所需的优势,但也可以自定义它。

编辑:我知道一些上网本(如EeePC,我认为)使用轻型linux发行版作为“超快”和“超级简单”的 *** 作系统。 AndroID的情况也可能是一样的,因为它也是一个轻量级的linux发行版,但我不完全确定。

与明显的误解相反,您当然可以在windows CE下创建自己的UI。 默认shell的源代码包含Platform Builder(甚至是eval版本),所以最低限度的shell也是如此,但是你可以自由地创建你想要的任何shell,或者修改微软发布的内容以满足你的需求。 这是一个相当普遍的要求。

CE不像桌面windows。 您还可以决定哪些部分进入 *** 作系统,以便您可以选择哪些驱动程序和 *** 作系统组件符合您的要求并进入 *** 作系统,并且可以添加安全性以仅允许您的应用程序运行。

让 *** 作系统启动和运行的工具在任何一方都不是很容易,但是如果您还没有使用linux工具,那么使用Platform Builder比使用linux工具更容易获得功能性的 *** 作系统。

编辑

这个问题也值得一看。

.Net Micro Framework与UI非常灵活…这样你就可以在LCD上渲染任何你想要的东西。 现在,如果你需要一个实时的 *** 作系统,我会建议你寻找这样的。 但是如果你想在嵌入式平台上进行简单的开发,我会高度推荐.Net Micro Framework。

我的一些微型框架项目的照片

哦,有人正在为.Net Micro Framework开发WPF的小版本……这就是我用作UI的起点。 这是另一个链接

你是什​​么意思“立即加载”? 如果您使用任何已经存在的 *** 作系统,则需要像通常那样加载。 我怀疑你想从头开始写自己的 *** 作系统,所以我建议使用便宜/免费和轻量级的东西,所以加载速度很快(linux)。 然后,只要将 *** 作系统配置为在加载后立即运行一个程序,并让该程序在GTK +画布上呈现自己的UI,或者如果它需要真正与众不同,那么就是一个Web画布元素。

我听说一些系统可以修改启动过程不显示任何东西,但我从来没有这样做过。 如果有什么可以让你这样做,那就是linux。

这是随着嵌入式系统一直进行的。 基本上你所写的是 *** 作系统。

你正在开发一个硬件嵌入式设备?

一些示例系统。

ParaDIGM C ++专业IDE 。 Borland C ++ 4.5带有一堆嵌入式扩展。 我用过了

PocketPC和windows CE可能是候选人。

还有windows Embedded 。

编辑:为了清晰起见,下面是一个X射线发生器,我创建的所有代码是 *** 作系统。 这不是Win-Embedded,也不是粉红色的手机。

如果你有存储(CF卡,SD卡,或只是足够的内存等)创建和保存所有的UI元素作为位图。 我使用GIMP创建图形元素和HEXWorkshop,将其转换为设备“理解”的二进制格式。

在用户界面中创建“热点”(地区/ rects)作为按钮,或任何,可以触发模拟OnClick等事件希望,这应该让你开始。 查找Win32“OwnerDraw”按钮。 它会告诉你一个很好的方法,特别是如果你最终在windows Embedded。

如果您对linux感兴趣,请访问: http : //www.linux.org/dist/他们有一些用于嵌入式系统的小型linux发行版。

HTH

GNU / linux是最好的选择。 非常灵活,广泛用于从嵌入式系统到手持设备的各种各样的东西。 即使制作新的桌面环境也不会太花时间(当然,取决于它的复杂性)。 我也建议AndroID,它是开源分支,因为今天已经创建了很多自定义UI。 windows与此无关(imho)。 而且,重要的是,windows设备生产许可证不是免费的,对吧?

在windows CE上完全自定义的用户界面有很多可能性

Silverlight嵌入式/ XAML(Wince)

QT(linux / Wince)

NvIDia UI Composer(linux / Wince)

总结

以上是内存溢出为你收集整理的定制的用户界面 – Windows还是Linux?全部内容,希望文章能够帮你解决定制的用户界面 – Windows还是Linux?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1293835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存