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