我想手动绘制图形,这意味着不使用任何库或框架工作,如QT,directX,whindow. h……比如命令屏幕上的每个像素在不同的时间显示一些特定的颜色。每个人都根据这些库或它们被称为的任何东西提供教程。我想要的是制作自己的GUI。据我所知,这将非常复杂,难以学习和理解,混乱和大量耗时,但我已经准备好了。我需要一些资源来理解这一点。
是的,我知道C,所以如果我必须使用这种语言会更好,但如果需要,我会学习其他语言,只是我想知道我应该学习哪种语言。
在过去,你可以在没有操作系统/ROM的帮助下直接写入视频内存。今天,在当前的硬件上,你必须通过操作系统才能写入屏幕。这意味着使用单独的库(如Qt)或使用OS功能(windows. h)。你可以使用directX或其他东西来获得更多对视频内存的原始访问,但这仍然使用库/框架。
如果你想用C和本机WindowsAPI(没有DirectX),你应该使用GDI(微软图形设备接口)MFC(微软基础类)这是WindowsGUI的经典实现,如果你想要复杂的图形着色器,你需要DirectX/OpenGL毫不犹豫。