我一直在Microsoft Visual C#2008中使用Cosmos來創建原始的TUI操作系統。我想知道如何在宇宙中製作GUI。我知道這是可能的,但我只想知道如何做到這一點。建設性的批評讚賞,侮辱不!請回復代碼(和代碼中的註釋),因爲我是絕對的初學者,只有一些基本的C#命令知識。謝謝!在宇宙中的GUI:在C中的幫助#
3
A
回答
1
我不知道你使用什麼里程碑,但我認爲這可能適合你。你需要這個類級別的變量:
Cosmos.Hardware.VGAScreen screen;
而在你的初始化方法:
screen = new Cosmos.Hardware.VGAScreen();
screen.SetMode300x200x8();
screen.Clear(0);
//done init vga screen
是最後的評論後,在你的代碼,你可以用它來設置一個像素的顏色:
screen.SetPixel300x200x8(uint x, uint y, uint color);
顏色參數是256色彩格式(數字0到255)中像素的顏色。這就是您需要製作GUI的全部內容。不過,你需要大量的數學技能來製作形狀。
0
也有GUI API的函數的形狀。 搜索在谷歌/ YouTube或參觀宇宙Codeplex上頁的討論頁:
相關問題
- 1. 擴大宇宙
- 2. 與宇宙9.6
- 3. 宇宙上Wirecloud
- 4. 玩家在宇宙飛船
- 5. Coq:固定的宇宙層次結構w /明確的宇宙
- 6. 意外的宇宙級
- 7. Phonegap和框架的宇宙?
- 8. 在Idris中,IO可以發生在任何宇宙中嗎?
- 9. 警告在天鵝避免了宇宙
- 10. Hive表不是在宇宙中創建的
- 11. 生命宇宙萬物
- 12. 宇宙安裝失敗
- 13. 超越世界/宇宙
- 14. 火箭宇宙&Unidata文件
- 15. 宇宙重試策略DB
- 16. 宇宙DB SQL查詢
- 17. VGAScreen不適用於宇宙
- 18. OpenMPI mpirun宇宙大小
- 19. Powershell - 幫助在GUI中包裝腳本
- 20. 宇宙多態性的適當使用
- 21. BOBJ如何存儲導出的宇宙
- 22. 模擬一個小宇宙的工具
- 23. 星系或宇宙的3D圖
- 24. 宇宙功能點的代碼
- 25. Android的宇宙庫showImageOnLoading問題
- 26. 如何將報告從一個宇宙複製到BO中的另一個宇宙?
- 27. 如何在宇宙構建器中編寫if else
- 28. 如何在IOS中實現宇宙級控制器?
- 29. 康威的生活:迭代Python中的封閉宇宙
- 30. 在C中驗證幫助
最後我看了一下,幾年前,鼠標和VGA支持是待辦事項。他們仍然是。沒有它們就無法創建GUI。 –