我已經被我的公司從頭開始帶頭構建一個操作系統。在操作系統的基本功能方面,我很酷,但是我在UI設計方面存在很多問題。工程師如何從頭開始設計UI?例如Mac OSX UI與Windows UI不同,而且類似Unix的操作系統都有不同的UI。我有一個想法,它可能涉及C編程,但工程師如何定義這些圖形,它們的外觀以及它們在用戶發起的事件上的交互性,是否有我可能不知道的庫? 謝謝如何從scartch構建一個GUI工具包
0
A
回答
0
不要從頭開始構建整個堆棧 - 至少利用至少低級別的2D圖形來確保良好的性能。例如,對於基於UNIX的系統,您可以使用Xlib原語在其上構建窗口工具包。使用它並在其上放置抽象。
但是,在這個時代和年代,使用現有的工具包,最糟糕的是將底層移植到您的操作系統要好得多。
+0
我剛剛在線檢查了xlib原語,如果不是我的問題100%,那就可以解決99%的問題。格拉西亞斯 –
+0
我也不得不提到有關開羅矢量圖形,他們太酷了,工作足夠了 –
相關問題
- 1. JRUBY GUI工具包
- 2. 如何在另一個GUI工具包窗口中使用SDL2?
- 3. 如何使用MySQL GUI工具創建一個字段NULL?
- 4. GUI構建器如何工作?
- 5. ASP.NET AJAX GUI工具包
- 6. OpenGL中的GUI工具包
- 7. Evernote和Producteev GUI工具包
- 8. 包裝構建工具,只包
- 9. NullPointerException從構建工具鏈
- 10. 具有CSS支持的GUI工具包
- 11. 如何運行使用簡單構建工具創建的包?
- 12. 查找一個模糊化工具,用於從Unity 4構建的android包。*
- 13. 如何從一個gui到另一個gui的java gui轉換
- 14. 如何爲ehcache構建一個jar包?
- 15. QT在MacOSX上有一個未來的GUI工具包嗎?
- 16. WPF是另一個像WinForms的GUI工具包嗎?
- 17. 鞋是一個嚴重的紅寶石GUI工具包嗎?
- 18. 如何構建一個無效的鏈接檢查工具?
- 19. 什麼是GUI工具包更好的體系結構?
- 20. 從Java代碼構建一個exe的最佳免費工具?
- 21. 如何使用的NuGet包在餅構建工具
- 22. 構建一個CodeIgniter GUI安裝程序
- 23. 一個很好的wxpython GUI構建器?
- 24. 組合vs繼承和GUI工具包
- 25. java swing的XML GUI工具包
- 26. 便攜式Ruby GUI工具包
- 27. 開源的JavaScript GUI組件工具包
- 28. 最自然的GUI工具包
- 29. 用於Clojure的簡單GUI工具包
- 30. 用於ASP.net的GUI工具包
從非常基本的東西開始:矩形。只要你有工作,你(但最好是一個圖形藝術家)可以任何你喜歡的方式皮膚。你列出的系統中的大部分眼睛糖果就是:眼睛糖果。陰影,高光,半透明窗口都沒有「含義」 - 無論是按鈕還是不是。 – usr2564301
謝謝你,但我怎樣才能真正畫出這些矩形?使用openGL? –
這應該與您的代碼無關。這些「矩形」僅存在於內存中。你可以用任何你喜歡的方式繪製它們(包括但不限於繪製諸如Cairo,OpenGL或ncurses的庫),但是底層代碼應該足夠強壯,可以處理任何*繪圖形式 - 就像它一樣應該(理論上講,那是......)最好是獨立於分辨率的。 – usr2564301