2011-07-03 91 views
3

我一直在Microsoft Visual C#2008中使用Cosmos來創建原始的TUI操作系統。我想知道如何在宇宙中製作GUI。我知道這是可能的,但我只想知道如何做到這一點。建設性的批評讚賞,侮辱不!請回復代碼(和代碼中的註釋),因爲我是絕對的初學者,只有一些基本的C#命令知識。謝謝!在宇宙中的GUI:在C中的幫助#

+2

最後我看了一下,幾年前,鼠標和VGA支持是待辦事項。他們仍然是。沒有它們就無法創建GUI。 –

回答

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的全部內容。不過,你需要大量的數學技能來製作形狀。