【问题标题】:How to use completely custom GUI-Elements for customize OS design如何使用完全自定义的 GUI 元素来自定义 OS 设计
【发布时间】:2018-01-17 19:40:28
【问题描述】:
主要项目是定制看起来像 OS X 或 Mac OS 的 Windows-OS。问题是:如何创建完全自己的窗口、框架等,尤其是自定义 GUI 小部件? GUI 应该在没有 Windows API 的情况下绘制,因为我想重新设计整个窗口,它的框架和边框等。
他们有什么办法做这样的事情吗?也许有一个自己的新引擎,用它自己的方法绘制 GUI?
【问题讨论】:
标签:
java
python
c++
user-interface
custom-controls
【解决方案1】:
这可以做到,但绝非易事,很多框架已经这样做了(从头开始实现 UI,不一定是您特别想要的外观和感觉)。例如,WPF 和 QT 的任何 UI 外观都不依赖 API(当然,它们确实依赖 API 进行实际绘图,这是没有办法的)。
您将需要实现控件放置管理、绘图、命中测试以及 API 通常会为您处理的所有其他常规操作。