在winapi32控件中有没有可用于绘制图表的控件?
你不知道我怎么画一个?
(像这样的东西!)
在编辑控件中设置滚动位置
如何在Windows C ++ CLR中跟踪数以千计的绘制形状
使用FindVCLWindow在Delphi中调用WinHelp32(WinXP Pro SP3 32bit)
所有者绘制文本框在WinForms中使用
将另一个表单放在此表单上的控件的顶部
C#专注于表单和箭头键
调用更新过程时,TStatusBar会闪烁。 方法来无痛地解决这个问题
虚拟列表控件(MFC)
基于Cookie的Nginx速度控制?
用于类浏览器系统视图的COM库
在“ 桌面开发 – >其他”一节中,您绝对应该在CodeProject中搜索任何类型的库。 但就我而言,我会使用“ 一个2D数据可视化课程 ”,它提供了一个非常好的功能集(从文章中):
正常和散点图模式
自动定标
缩放
适合宽度,高度和页面
鼠标坐标跟踪
能够以每秒15000点的速度交互添加和显示(取决于计算机的速度)
平移支持 – 只需按住Shift键并按住左键移动鼠标图形可以在任何设备上下文中绘制,包括打印机的一个
另一种选择是使用随时可以使用的MFC或ActiveX组件。 第一个非常好的例子是“ Plot Graphic Library ”,第二个例子是“ GDI + Plot ActiveX Control ”。 正如你已经提到的,所有这些基于GDI Windows工具的库。 顺便说一下,你可以自己绘制这个简单的图,因为Windows中的GDI(和GDI +)工具非常强大。
另请参阅“ SoftIntegration图形库(SIGL) ”。 图书馆包含了很多不同的情节和表面。
但是,这又只是关于GDI。 另一个变种是使用DirectX或OpenGL。 对于后者,您应该尝试使用SDL (简单DirectMedia层),其中:
是一个跨平台的多媒体库,旨在通过OpenGL提供对音频,键盘,鼠标,操纵杆,3D硬件的低级访问以及2D视频帧缓冲。 你可以看到它是一个跨平台的库。
好的SO问题需要熟悉的是:
“ 用C ++绘制图表 ”
“ 图形绘制C ++库? ”
“ 有没有”C ++的2D / 3D绘图库 “ ?
更新:
我忘了提到“ ROOT ” – 这是我见过的最强大的图形库。 实际上,这不是一个图书馆,而是“数据分析框架”。 图书馆的创造者是来自CERN的人。 有了这个库,你可以创建几乎所有的情节,表面和图形,你曾经想象过。 它是跨平台的,用C ++编写。 ROOT同时具有:控制台版本(您可以在C ++中编写命令,ROOT拥有自己的C ++编译器)以及一大组库,可以与您的项目链接。 您可以在MSVS 2008和MSVS 2010的帮助下构建MFC应用程序。
你会发现Windows API的第三方图表控制 –
http://www.gigasoft.com/graphinglibrary.html
http://www.codeproject.com/Articles/14330/Custom-Control-Graph-and-Process-Bar
或者你可以使用GDI函数Lineto和Moveto自己绘制线条图。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。