c# - 桌面应用程序中的数据可视化

标签 c# .net c++ mfc visualization

我想在桌面应用程序中创建数据可视化,使用有助于完成此类任务的框架、语言和库。可视化应该是交互式的:可点击、可拖动、可定制、动画...

我想创建的是类似于此处所见示例的内容:http://www.visualcomplexity.com/vc/

这些是我已经知道的链接:http://delicious.com/laura_laura/visualization?setcount=100

首选语言是 C++/Visual C++ (MFC),因为我熟悉它,但欢迎任何其他技术,我想列出从“尽可能相似”到“非常不同”的 Visual C++ "来自 Visual C++。

WPF、flex、Adobe Air、flare、JavaScript(作为客户端应用程序在浏览器中运行,可以访问本地文件或作为桌面应用程序)是可能的,张贴示例、教程、操作方法等的任何良好链接. 你知道的。

不同选项的学习曲线和复杂性如何?你会选择哪一个,为什么?您已经与哪一个合作过?您的体验如何?您将如何开始具有这种特征的项目?

最佳答案

您的帖子中包含的问题太多,一次回复无法轻松回答,因此您可以尝试重新发布特定问题。数据可视化是一个巨大的研究领域,Web 应用程序与桌面应用程序并没有太大区别。

简而言之,它是以一种直观地讲述数据故事的方式显示数据。它在数据量大到表格显示无效的情况下最有用。趋势、异常值和异常事件有时只能在数据以视觉方式表示时才能看到。可视化可以是简单的图表,也可以是更高级的可视化,例如树状图或专题制图/GIS 演示文稿。

如果这是您感兴趣的领域,请查看:

Edward Tufte - 作者、教授和信息显示的全能大师

Many Eyes - 来自 IBM AlphaWorks

Processing - 基于Java的可视化“素描”语言

Visualizing Data - Ben Fry 的一本 O'Reilly 书,他是 Processing 的 union 创始人之一

除此之外,我认为具体情况将取决于您想要完成什么——正在分析哪些数据、受众是谁以及所需的“消息”是什么。

关于c# - 桌面应用程序中的数据可视化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/130800/

相关文章:

c# - 缓存服务更新和新值作为 "DistinctLatest"和订阅时的完整缓存内容

c# - 如何正确地重载具有多个集合参数的 WebAPI 2 Controller ?

c++ - "Proper"用VS2010管理文件

c++ - 原始 C++ 内存逻辑的奇怪行为

c++ - Valgrind 赋值错误

c# - 将音频信号从内存流分别拆分为帧。字节数组 [C#]

c# - 在图像中定位文本

c# - WPF DataTemplate 在卸载时重置一些依赖属性

.net - 衡量函数、类和进程速度的最佳方法

c# - 将 MS.NET C# 嵌入到 c/c++(如单声道)