我想在我的winapi C程序中绘制graphics,有没有任何控制?

在winapi32控件中有没有可用于绘制图表的控件?

你不知道我怎么画一个

(像这样的东西!)

在编辑控件中设置滚动位置

如何在Windows C ++ CLR中跟踪数以千计的绘制形状

使用FindVCLWindow在Delphi中调用WinHelp32(WinXP Pro SP3 32bit)

所有者绘制文本框在WinForms中使用

将另一个表单放在此表单上的控件的顶部

C#专注于表单和箭头键

调用更新过程时,TStatusBar会闪烁。 方法来无痛地解决这个问题

虚拟列表控件(MFC)

基于Cookie的Nginx速度控制?

用于类浏览器系统视图的COM库

在“ 桌面开发 – >其他”一节中,您绝对应该在CodeProject中搜索任何类型的库。 但就我而言,我会使用“ 一个2D数据可视化课程 ”,它提供了一个非常好的功能集(从文章中):

正常和散点图模式

自动定标

缩放

适合宽度,高度和页面

鼠标坐标跟踪

能够以每秒15000点的速度交互添加显示(取决于计算机的速度)

平移支持 – 只需按住Shift键并按住左键移动鼠标图形可以在任何设备上下文中绘制,包括打印机的一个

另一种选择是使用随时可以使用的MFCActiveX组件。 第一个非常好的例子是“ 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自己绘制线条图。

相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...