我正在使用 COSMOS 编译器用 C# 编写一个操作系统(对于那些不知道 COSMOS 将 IL 代码转换为 x86 程序集的人),我正在制作一个 GUI。
我以前制作过 GUI,但现在我正在尝试制作双缓冲区。
这听起来很简单,但以下是我的问题 -
我不能使用System.Drawing
库中的任何方法或使用 p/ 调用的任何其他命名空间。另外,我不能使用多维数组(我可以使用常规数组)。所以我的问题是如何实现双缓冲?
我知道这是可能的,因为我知道有人这样做。
此外,我拥有的唯一图形功能SetPixel
是GetPixel
和Clear
。尽管我更喜欢一个答案,但如果有人知道一篇关于双缓冲等的好文章,请告诉我。
PS。我的操作系统是 320 x 200 Res LOL