我希望手动绘制图形,也就是不使用像QT、directX和window.h这样的库或框架,而是直接向屏幕上的每个像素发出命令,在不同的时间显示特定的颜色。每个人都会基于这些库或其他工具提供教程。我想要的是制作自己的GUI。就我所知,这将非常复杂、难以学习和理解、混乱且耗时,但我已经准备好了。我需要一些资源来理解这一点。
是的,我知道C++,如果必要的话我也可以学习其他语言,只是想知道应该学习哪种语言。
是的,我知道C++,如果必要的话我也可以学习其他语言,只是想知道应该学习哪种语言。
以前,您可以直接写入视频内存而无需操作系统/ROM的帮助。 今天,在当前硬件上,您必须通过操作系统才能将信息写入屏幕。这意味着要使用单独的库(例如Qt)或使用操作系统功能(windows.h)。您可以使用DirectX或其他语言,并获得更多原始访问视频内存的权限,但仍然需要使用库/框架。
如果你想使用C++和本地的Windows API(不需要DirectX),你应该使用GDI(Microsoft Graphics device interface)+ MFC(Microsoft Foundation Classes)。这是Windows GUI的经典实现。如果你想要更复杂的着色图形,你需要毫不犹豫地使用DirectX / OpenGL。同时,如果你想要更高级的编程框架,你可以使用C#(CSHARP)或Java。