有没有一种方法可以像在HTML语言中结合JavaScript一样在C++中绘制图形?我所说的绘图是指HTML语言中的<canvas></canvas>函数和[canvas name].fillRect函数。
我正在尝试在C++中创建一个2D砖块破碎机
发布于 2017-12-24 04:33:13
C++的标准库中没有打包的图形用户界面,因此您不能使用标准函数进行绘图。
然而,图形用户界面工具包,如:Wxwidgets,Tk,Qt和Gtk都支持它。此外,它们中的大多数也支持3d图形和图像。在使用Gtk的情况下,可以使用CSS样式表设置GUI的样式。不幸的是,没有JavaScript。
您还可以使用您正在使用的操作系统中加载的内置GUI。例如,在Windows下有Win32API,在Linux GTK下有GTK,但请注意,Win32API不是跨平台的,并且Linux上的默认GTK可能不是最先进的。
此外,您不能在这些图形用户界面中使用html或JavaScript语法。画布将用C++/C (或它所针对的语言)进行专门的编程。
如果你想要一种更像html的方法,如果你的游戏将只在Windows上运行,XAML可能也是一个选择。这是可能的use it with C++。
同样值得注意的是,Qt不再是免费的。
发布于 2018-07-23 10:28:29
简而言之,win32。它很难学习,但它随Microsoft Visual Studio的任何版本(AFAIK,至少2107社区版)一起提供。
https://stackoverflow.com/questions/47955707
复制相似问题