只是一个快速的问题。
我正在寻找一个类似于 Windows 任务管理器“性能”视图的简单条形图(又名图形)控件。并找到了一些,但它们都依赖于 MFC 或 .NET :(
我希望这里的某人可能拥有或知道在哪里可以获得不是 MFC 的简单条形图 Win32 控件。
谢谢。
如果您必须走自己的路线,请查看折线 GDI 调用。这可以在一个电话中为您画出整条线。
我在一个使用自定义代码绘制图表的系统上工作(没有第 3 方控件,所有 win32 GDI)。听起来真的很难,但也没那么糟糕。
将坐标空间中的点映射到设备上下文、绘制网格线/背景和 Ployline 的一些数学运算。完毕!;)
哎呀,您可以使用 GDI 映射模式来简化数学运算(但我不会)。
如果您找到了一个好的 MFC 控件,也许您最好的方法是自己将代码转换为纯 Win32 - 毕竟 MFC 是 Win32 API 的薄包装器。出于兴趣,您找到的 MFC 控件的名称是什么?
几个月前我也遇到过同样的问题:试图找到一个性能监控库的现有实现,它看起来类似于 Windows 任务管理器。但是因为我找不到任何在多平台上工作的现有库(不依赖于 MFC 或 .NET),所以我决定创建自己的库:-)
今天我刚刚发布了这个库的 beta 版本,并将它作为一个开源项目提供。在这里查看:http ://code.google.com/p/qw-performance-monitoring/
让我知道这是否有用。我还在做一些测试,以确保这个库中的每个功能都可以在 Mac、Linux 和 Windows 上运行。完成测试后,我将发布稳定版本。目前,请享受使用此测试版 :-)
我认为 Win32 通用控件库中没有标准的。您要么必须使用其他人的小部件库,要么使用 GDI 滚动您自己的小部件库来绘制图形。自己滚动可能并不难 - 只需创建一个位图控件,并在每次数据更新为您在内存中绘制的图形时设置图像。
看看这个惊人的开源库: http: //mctrl.sourceforge.net