2

只是一个快速的问题。

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

我希望这里的某人可能拥有或知道在哪里可以获得不是 MFC 的简单条形图 Win32 控件。

谢谢。

4

5 回答 5

2

如果您必须走自己的路线,请查看折线 GDI 调用。这可以在一个电话中为您画出整条线。

我在一个使用自定义代码绘制图表的系统上工作(没有第 3 方控件,所有 win32 GDI)。听起来真的很难,但也没那么糟糕。

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

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

于 2008-09-25T17:04:45.620 回答
1

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

于 2008-09-25T15:25:29.540 回答
1

几个月前我也遇到过同样的问题:试图找到一个性能监控库的现有实现,它看起来类似于 Windows 任务管理器。但是因为我找不到任何在多平台上工作的现有库(不依赖于 MFC 或 .NET),所以我决定创建自己的库:-)

今天我刚刚发布了这个库的 beta 版本,并将它作为一个开源项目提供。在这里查看:http ://code.google.com/p/qw-performance-monitoring/

让我知道这是否有用。我还在做一些测试,以确保这个库中的每个功能都可以在 Mac、Linux 和 Windows 上运行。完成测试后,我将发布稳定版本。目前,请享受使用此测试版 :-)

于 2011-11-08T21:58:26.763 回答
0

我认为 Win32 通用控件库中没有标准的。您要么必须使用其他人的小部件库,要么使用 GDI 滚动您自己的小部件库来绘制图形。自己滚动可能并不难 - 只需创建一个位图控件,并在每次数据更新为您在内存中绘制的图形时设置图像。

于 2008-09-25T15:38:14.563 回答
0

看看这个惊人的开源库: http: //mctrl.sourceforge.net

于 2015-03-04T11:00:39.880 回答