如何在面板中用C++/CLI创建可视化模拟?(什么图书馆?)



在Visual Studio上使用C++/CLI,我想创建一个2D模拟,其中包括更改屏幕一侧用户输入和另一侧模拟的选项。(用户的输入将用于计算为模拟绘制的内容)

我希望能够在面板/固定区域内完成这项工作,使图形与UI元素(按钮等)分离。从本质上讲,我想在屏幕上画多个点,这些点的位置每秒都会变化。问题是我看到的所有绘画例子都占据了整个表格

我可以使用什么库以及如何通过控制像素的颜色或以任何其他方式在固定区域(如面板)内创建多个2D图形?

这实际上取决于您使用的GUI工具包。

  • 如果使用WinForms,请创建一个控件并覆盖OnPaint方法
  • 如果你使用的是WPF,我会使用WritableBitmap

当然,这两个工具包还有其他方法,但我会使用这些方法。此外,还有DirectX和OpenGL之类的东西,但听起来你想要一些简单的东西,所以这些可能有些过头了。

最新更新