【问题标题】:Drawing area graph in directX在directX中绘制区域图
【发布时间】:2014-08-19 15:18:34
【问题描述】:

我有一个使用 DirectX 绘制图形的 MFC 应用程序。现在我必须添加在 DirectX 中绘制面积图的功能。

现在我的应用程序是这样绘制的..

我想将该功能添加到我的图表中,使其看起来像这样..

这里我必须用一些颜色填充图形区域。

我已经尝试过 DrawPrimitive()。但这可以用来绘制三角形,矩形。但在我的应用程序中,我想用随机数据点绘制图形。

是否可以在 DirectX 中实现..?

请有人提供您的建议。

【问题讨论】:

标签: c++ visual-c++ mfc directx


【解决方案1】:

如果您只需要 2d 图形,Direct2D 是一个不错的选择,但如果您坚持使用 3D 以获得更好的动画和说明目的,您可以使用 OpenGL。有很多基于 OpenGL 的图形说明的自定义控件。

例如: http://www.codeproject.com/Articles/4346/D-Graph-ActiveX-Control

Opengl 具有更大的灵活性,可以更好地满足您的需求,因为它是开源的。

希望这会有所帮助,祝你好运

【讨论】:

  • 订单点,OpenGL is not open source
  • @RogerRowland:谢谢你的纠正,我对它的众多扩展感到困惑,假设 OpenGL 是开源的。我的错。
  • @Dharani:谢谢 Dharani。我只需要二维图形。我将研究 Direct2D 并尝试解决这个问题。
  • @San:好的。祝你好运。
猜你喜欢
  • 2012-10-29
  • 2011-02-23
  • 1970-01-01
  • 2023-03-22
  • 2019-08-03
  • 2012-07-10
  • 2020-06-30
  • 1970-01-01
  • 2013-06-18
相关资源
最近更新 更多