C / C ++条形图

时间:2020-03-06 14:43:33  来源:igfitidea点击:

只是一个简单的问题。

我正在寻找类似于Windows任务管理器"性能"视图的简单带状图(又称图形)控件。并找到了一些,但它们都依赖于MFC或者.NET :(

希望这里的某人可能拥有或者知道从哪里获得不是MFC的简单带状图Win32控件。

谢谢。

解决方案

如果找到了良好的MFC控件,也许最好的方法是将代码自己转换为纯Win32 MFC毕竟是Win32 API的薄包装。出于兴趣,我们找到的MFC控件的名称是什么?

我认为Win32公共控件库中没有标准的控件。我们或者必须使用别人的窗口小部件库,或者使用GDI滚动自己的窗口小部件来绘制图形。只需创建一个位图控件,并在每次数据更新到内存中绘制的图形时设置图像,就可以滚动自己的图像。

如果必须走自己的路线,请查看折线GDI调用。一个电话就能为我们画整条线。

我在一个使用自定义代码绘制图表的系统上工作(没有第3方控件,所有都是win32 GDI)。听起来确实很难,但是还算不错。

进行一些数学运算以将点从坐标空间映射到设备上下文,绘制网格线/背景和Ployline。完毕! ;)

哎呀,我们可以使用GDI映射模式简化数学运算(但我不会)。