c# - Cosmos 中的 GUI : Help in C#

标签 c# operating-system cosmos

我一直在 Microsoft Visual C# 2008 中使用 Cosmos 来制作原始的 TUI 操作系统。我想知道如何在 Cosmos 中制作 GUI。我知道这是可能的,但我只想知道如何做到这一点。建设性的批评赞赏,侮辱不是!请用代码(和代码中的注释)回复,因为我是一个绝对的初学者,只有一些基本的 c# 命令知识。谢谢!

最佳答案

我不知道您使用的是什么里程碑,但我认为这可能对您有用。您需要此类级别变量:

 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);

颜色参数是 256 色格式(数字 0 到 255)中像素的颜色。这就是制作 GUI 所需的全部内容。不过,您需要大量的数学技能才能做出形状。

关于c# - Cosmos 中的 GUI : Help in C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6560303/

相关文章:

fiware - 远程连接 fiware-cosmos 返回身份验证错误

c# - var 并存储错误的最后一个索引

sql - 当 JSON 包含 sql 关键字时无法获取结果

c# - DocumentDB 中每个集合的单个或多个实体

c# - ASP.NET MVC 在 jquery DataTables 中显示 Enum 列的文本?

c# - 尝试从 Windows Phone 8.1 : "The application identifier provided is invalid" 中的 backgroundaudiotask 更新 livetile

java - 全局设置 JVM 的属性

.net - Windows 操作系统架构书

c# - 将企业库 5 迁移到 6

c - 一个包含很多功能的程序如何存储在一个文本段中?