2010-08-26 20 views
6

Pregunta: ¿Alguien tiene experiencia con los controles ZedGraph/MS-Chart?

¿Estoy pensando en qué usar?

Básicamente, tienen una tendencia a ZedGraph,
porque necesito NET Framework 2.0, mientras que MS-Chart es de 3,5 (y no sé qué tan bien un montaje 3.5 funciona en 2.0)
y porque podía usarlo en privado, también (uso Linux de forma privada).

Comparación entre MS Charts y ZedGraph?

Pero no sé si MS-Charts ofrece más.
¿ZedGraph, por ejemplo, ofrece gráficos de pie de página de calidad razonable?
¿Y un diseño de color razonable, como los colores degradados?
Y si lo hace, ¿es tan simple (o casi tan simple) como los controles de MS-Chart?
¿Ofrece ZedGraph enlace de datos, p. una tabla de datos de una base de datos?

Respuesta

4

He intentado algunos ejemplos en mi tiempo libre. Con un poco de ajustes menores, la calidad de ZedGraph es tan buena como los controles de MS/Dundas Chart.

Aquí hay un ejemplo de un gráfico circular 3d: http://www.codeproject.com/KB/web-image/3dpiechart.aspx

ZedGraph es un poco más fácil de Unfriendy que los controles tabla de MS/Dundas. Sin embargo, Zedgraph también es más potente y más rápido, mientras que la calidad de representación es la misma. Plus Zedgraph es multiplataforma, mientras que los controles MS-Chart están limitados a Windows (por licencia, no por técnica).

Así que el camino a seguir es definitivamente Zedgraph. Una razón más profunda se puede encontrar aquí: http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/1271d98f-f52e-424d-a0dc-8bc831a5f4b8

2

He usado MSCharts desde que fueron RTM y han estado complacidos con ellos por muchos tipos diferentes de gráficos; sin embargo, los encuentro deficientes cuando quiero generar un diagrama o un gráfico. Para estos, ZedGraph parece ofrecer una solución más atractiva.

El MSChart Samples environment puede darle una buena idea de las capacidades de esa biblioteca. Puede comparar el entorno de las muestras con las demostraciones desde the ZedGraph wiki para ver que tienen mucha capacidad de superposición. Acabo de descubrir que this kind of chart es bastante difícil de crear con MSChart.

0

No he usado MSChart, pero según mi experiencia con ZedGraph, no puede hacer gráficos en 3-d. ZedGraph también requiere un poco de ajuste para hacer gráficos realmente nítidos (si lo nota, la mayoría de sus examples no califican para este título).

+0

Tengo. Vi que los gráficos circulares "redondos" (el ejemplo que vi) y los alineados verticalmente carecían de suavizado, lo que lo hacía ver realmente mal. Sin embargo, esta es la razón por la que pregunto, porque no sé si esto fue una falla del programador o una deficiencia del zodógrafo. –

+0

Sí, ninguno de sus ejemplos parece usar anti-aliasing. ¿No está seguro de por qué si intenta convencer a la gente para que use su software? –

+0

Una buena pregunta, después de todo, el anti-aliasing Zedgraph funciona y se ve bien. Probablemente estos son ejemplos antiguos, que nunca fueron actualizados. –

1

Los he utilizado para crear cuadros de mando complejos, y son piezas muy estables y bien escritos de código. Sin embargo, debe considerar el hecho de que sea lo que sea que esté apostando, en realidad estaría allí por un largo tiempo.

Además, si usted está utilizando MSCharts, que sería capaz de utilizar el mismo conocimiento para construir gráficos para las aplicaciones web también (en ASP.net)

Sin embargo, si usted está usando en un servidor Entorno basado en ASP.net, el único problema con MSCharts es que no son gráficos dinámicos, es decir, se representan como imágenes y se devuelven desde el servidor.Usan mapas de imágenes para admitir HyperLinks/Tooltips, y funcionan bastante bien.

+0

Puedes hacer que sean bastante dinámicas usando la recarga de JavaScript sobre la marcha. Sin embargo, para ser realmente dinámico, necesitaría ser Flash o completamente JavaScript. Pero la estática lo hará, por el momento. –