3

私は Microsoft Visual C# 2008 で Cosmos を使用して、プリミティブな TUI オペレーティング システムを作成してきました。Cosmos で GUI を作成する方法を知りたいです。それが可能であることは知っていますが、それを作る方法を知りたいだけです。建設的な批判は歓迎しますが、侮辱ではありません! 私は完全な初心者であり、基本的な C# コマンドの知識しかないため、コード (およびコード内のコメント) を添えて返信してください。ありがとう!

4

3 に答える 3

1

どのマイルストーンを使用しているかはわかりませんが、これでうまくいくと思います。このクラス レベル変数が必要です。

 Cosmos.Hardware.VGAScreen screen;

そして、あなたの Init メソッドで:

 screen = new Cosmos.Hardware.VGAScreen();
 screen.SetMode300x200x8();
 screen.Clear(0);
 //done init vga screen

最後のコメントの後、コードで、これを使用してピクセルの色を設定できます。

 screen.SetPixel300x200x8(uint x, uint y, uint color);

color パラメータは、256 色形式 (数値 0 ~ 255) のピクセルの色です。GUIを作るのに必要なのはこれだけです。ただし、図形を作成するには、多くの数学のスキルが必要です。

于 2012-07-16T05:09:38.837 に答える