gpt4 book ai didi

c++ - C++ 是否具有 HTML 和 JS fillRect 的等价物?

转载 作者:搜寻专家 更新时间:2023-10-31 00:27:44 24 4
gpt4 key购买 nike

有没有一种方法可以像在 HTML 中结合 JavaScript 那样在 C++ 中绘制图形?通过绘制数字,我的意思是 <canvas></canvas> HTML 和 [canvas name].fillRect 中的函数功能。

我正在尝试用 C++ 制作一个 2D 碎砖机

最佳答案

C++ 没有包含在标准库中的图形用户界面 (GUI),因此您无法使用标准函数进行绘图。

但是 GUI 工具包如:Wxwidgets , Tk , QtGtk都支持。此外,它们中的大多数也支持 3d 图形和图像。在 Gtk 的情况下,GUI 可以使用 CSS 样式表进行样式化。不幸的是,没有 JavaScript。

您还可以使用加载到您正在使用的操作系统上的内置 GUI。例如,在 Windows 下您有 Win32API,在 Linux 下有 GTK,但请注意 Win32API 不是跨平台的,Linux 上的默认 GTK 可能不是最新的。

此外,您不能在任何这些 GUI 中使用 html 或 JavaScript 语法。 Canvas 将专门用 C++/C(或其目标语言)编程。

如果您想要更像 html 的方法,并且您的游戏将仅限 Windows,XAML 也可能是一个选项。可以use it with C++ .

另外值得注意的是 Qt 不再免费。

关于c++ - C++ 是否具有 HTML <canvas></canvas> 和 JS fillRect 的等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47955707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com