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