我将如何在面板中使用 C++/CLI 创建可视化模拟? (什么图书馆?)
How would I create a visual simulation in C++/CLI within a panel? (What libraries?)
在 Visual Studio 上使用 C++/CLI 我想创建一个 2D 模拟,可以选择更改屏幕一侧的用户输入和另一侧的模拟。 (用户的输入将用于计算为模拟绘制的内容)
我希望能够在 panel/fixed 区域内执行此操作,使绘图与 UI 元素(按钮等)分开。本质上,我想在屏幕上绘制多个点,这些点的位置每秒都在变化。麻烦的是我看到的所有绘图示例都占满了整个表格。
我可以使用哪些库以及如何通过控制像素的颜色或在面板等固定区域内以任何其他方式创建多个二维绘图?
这实际上取决于您使用的 GUI 工具包。
- 如果您使用的是 WinForms,请创建一个控件并覆盖 OnPaint 方法。
- 如果您使用的是 WPF,我会使用 WritableBitmap。
当然,这两个工具包还有其他方法,但我会使用这些方法。此外还有 DirectX 和 OpenGL 之类的东西,但听起来你想要的东西很简单,所以那些可能有点过头了。
在 Visual Studio 上使用 C++/CLI 我想创建一个 2D 模拟,可以选择更改屏幕一侧的用户输入和另一侧的模拟。 (用户的输入将用于计算为模拟绘制的内容)
我希望能够在 panel/fixed 区域内执行此操作,使绘图与 UI 元素(按钮等)分开。本质上,我想在屏幕上绘制多个点,这些点的位置每秒都在变化。麻烦的是我看到的所有绘图示例都占满了整个表格。
我可以使用哪些库以及如何通过控制像素的颜色或在面板等固定区域内以任何其他方式创建多个二维绘图?
这实际上取决于您使用的 GUI 工具包。
- 如果您使用的是 WinForms,请创建一个控件并覆盖 OnPaint 方法。
- 如果您使用的是 WPF,我会使用 WritableBitmap。
当然,这两个工具包还有其他方法,但我会使用这些方法。此外还有 DirectX 和 OpenGL 之类的东西,但听起来你想要的东西很简单,所以那些可能有点过头了。