Trusted by the world’s leading companies
Descripción general
El control WPF Charts está optimizado para visualizar una gran cantidad de datos de manera elegante. Su rico conjunto de características incluye funcionalidades como vinculación de datos, múltiples ejes, leyendas, animaciones, etiquetas de datos, anotaciones, trackballs, tooltips, gradientes, indicadores técnicos y zoom.
¿Por qué elegir Syncfusion WPF Charts?
Más de 50 tipos de Charts
El control WPF Chart utiliza diferentes tipos de Charts para mostrar información de manera significativa.
Animación de Charts
Haga que los Charts WPF se vean más atractivos con transiciones suaves de datos.
Rendimiento
Charts optimizados para renderizar más de 100k datos en menos de un segundo.
Exportación e impresión
Los Charts en vivo WPF pueden imprimirse y exportarse a formatos de imagen como JPEG o JPG, JPG-XR, GIF, PNG, BMP y TIFF.
Localización
Cualquier texto estático en el control Syncfusion Charts puede localizarse a cualquier idioma soportado.
Serialización XML
Convierta las propiedades de series y puntos de datos a formato XML con conceptos de serialización. Logre el proceso inverso con soporte de deserialización.
Automatización de UI
Los Charts en WPF son compatibles con herramientas de automatización Coded UI y UFT (anteriormente QTP).
Rendimiento ultrarrápido
El control WPF Charts contiene varias optimizaciones de almacenamiento de datos y renderizado para lograr el mejor rendimiento posible al graficar grandes volúmenes de datos, así como manejar actualizaciones de alta frecuencia en tiempo real.

Tiempo de carga
En menos de un segundo, se pueden renderizar más de 100k puntos de datos.

Actualizaciones en tiempo real
WPF Charts puede manejar actualizaciones rápidas sin problemas manteniendo excelentes tasas de actualización.

Zoom suave
WPF Charts con UI rica proporciona una experiencia de zoom suave y receptiva tanto en interfaces táctiles como habilitadas para mouse.
Tipos de Charts 2D
El control WPF Charts contiene más de 45 tipos populares de Charts 2D. Cada tipo de gráfico es fácilmente configurable con el soporte incorporado para crear efectos visuales impresionantes.


Tipos de Charts 3D
WPF Charts proporciona más de 10 tipos de Charts 3D. Controle cómo se muestra un gráfico con tipo 3D, ángulo, profundidad y zoom.
Tipos de Charts rápidos
WPF Charts contiene un tipo especial de gráfico llamado gráfico rápido que renderiza una gran cantidad de puntos de datos rápidamente.

Etiquetas de datos y marcadores
Los puntos de datos pueden anotarse fácilmente con etiquetas para mejorar la legibilidad de los datos en WPF Charts. La legibilidad puede mejorarse aún más agregando marcadores o símbolos personalizables.

Personalización de etiquetas
Los puntos de datos pueden anotarse fácilmente con etiquetas para ayudar a mejorar la legibilidad de los datos.

Marcadores de puntos de datos
Marque los puntos de datos con las formas integradas disponibles.

Etiquetas de datos inteligentes
Las etiquetas de datos de Charts circulares y de dona se organizan inteligentemente para evitar intersecciones cuando hay grandes cantidades de datos.
Eje del gráfico
El control WPF Charts soporta cuatro tipos de ejes: numérico, categórico, fecha-hora y logarítmico. La apariencia de todos los elementos del eje del gráfico puede personalizarse con propiedades integradas.


Interacciones del usuario
La experiencia del usuario final se mejora enormemente mediante un conjunto de características de interacción del usuario: cursor cruzado, edición de datos, barra de herramientas de zoom, zoom, panorámica, trackball, selección y tooltip.
Leyendas
Las leyendas en Charts WPF personalizados proporcionan información adicional útil para identificar series individuales en un gráfico. Pueden acoplarse a las posiciones izquierda, derecha, superior o inferior alrededor del área del gráfico.

Plantillas
Aplique una plantilla de datos a un elemento de leyenda. Esto ayuda a mostrar más información sobre una serie o punto de datos en una leyenda.

Posicionamiento
Posicione la leyenda en cualquier lugar del área del gráfico para que se ajuste mejor a la página.

Diseño de leyenda
Muestre los elementos de leyenda en múltiples filas cuando se cargan varias series en un solo gráfico. Agregue un panel deseado para organizar las leyendas.
Anotaciones
Las anotaciones muestran metadatos sobre un gráfico o serie en un punto específico de interés en el área de graficado.

Formas
Todos los elementos básicos de anotación como líneas, texto y flechas están disponibles.

Texto editable
El texto puede editarse de forma interactiva.

Arrastrar y redimensionar
Las anotaciones pueden redimensionarse y arrastrarse a través del área de graficado.
Líneas de tendencia
Renderice líneas de tendencia lineales, exponenciales, logarítmicas, de potencia y polinomiales.


Indicadores técnicos
El control WPF Charts presenta soporte incorporado para indicadores RSI, momentum, bandas de Bollinger, distribución de acumulación, EMA, SMA, estocástico, ATR, MACD y TMA.
Paleta
El control WPF Charts proporciona más de 10 paletas integradas. También se pueden crear paletas personalizadas según sea necesario.
Paleta chrome púrpura

Paleta chrome metro

Paleta chrome azul

Ejemplo de código de WPF Charts
Comience fácilmente con WPF Charts usando unas pocas líneas simples de código XAML, VB.NET y C# como se demuestra a continuación. También explore nuestro Ejemplo de WPF Charts que le muestra cómo renderizar y configurar los Charts XAML.
<Window x:Class="Sample_WPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Sample_WPF"
xmlns:syncfusion="clr-namespace:Syncfusion.UI.Xaml.Charts;assembly=Syncfusion.SfChart.WPF"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<!--Setting DataContext for SfChart-->
<Window.DataContext>
<local:ViewModel/>
</Window.DataContext>
<Grid>
<syncfusion:SfChart Header="Chart" Height="300" Width="500">
<!--Initialize the horizontal axis for SfChart-->
<syncfusion:SfChart.PrimaryAxis>
<syncfusion:CategoryAxis Header="Name" FontSize="14"/>
</syncfusion:SfChart.PrimaryAxis>
<!--Initialize the vertical axis for SfChart-->
<syncfusion:SfChart.SecondaryAxis>
<syncfusion:NumericalAxis Header="Height(in cm)" FontSize="14"/>
</syncfusion:SfChart.SecondaryAxis>
<!--Adding Legend to the SfChart-->
<syncfusion:SfChart.Legend>
<syncfusion:ChartLegend/>
</syncfusion:SfChart.Legend>
<!--Initialize the series for SfChart-->
<syncfusion:ColumnSeries Label="Heights" ItemsSource="{Binding Data}" XBindingPath="Name" YBindingPath="Height" ShowTooltip="True" >
<syncfusion:ColumnSeries.AdornmentsInfo>
<syncfusion:ChartAdornmentInfo ShowLabel="True" >
</syncfusion:ChartAdornmentInfo>
</syncfusion:ColumnSeries.AdornmentsInfo>
</syncfusion:ColumnSeries>
</syncfusion:SfChart>
</Grid>
</Window>Imports Syncfusion.UI.Xaml.Charts
Partial Public Class MainWindow
Inherits Window
Public Sub New()
InitializeComponent()
Dim chart As New SfChart()
chart.Header = "Chart"
chart.Height = 300
chart.Width = 500
'Adding horizontal axis to the chart
Dim primaryAxis As New CategoryAxis()
primaryAxis.Header = "Name"
primaryAxis.FontSize = 14
chart.PrimaryAxis = primaryAxis
'Adding vertical axis to the chart
Dim secondaryAxis As New NumericalAxis()
secondaryAxis.Header = "Height(in cm)"
secondaryAxis.FontSize = 14
chart.SecondaryAxis = secondaryAxis
'Adding Legends for the chart
Dim legend As New ChartLegend()
chart.Legend = legend
'Initializing column series
Dim series As New ColumnSeries()
series.ItemsSource = New ViewModel().Data
series.XBindingPath = "Name"
series.YBindingPath = "Height"
series.Label = "Heights"
series.ShowTooltip = True
'Setting adornment to the chart series
series.AdornmentsInfo = New ChartAdornmentInfo() With {.ShowLabel = True}
'Adding Series to the Chart Series Collection
chart.Series.Add(series)
Me.Content = chart
End Sub
End Classusing Syncfusion.UI.Xaml.Charts;
namespace ChartDemo
{
public sealed partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
SfChart chart = new SfChart() { Header = "Chart", Height = 300, Width = 500 };
//Adding horizontal axis to the chart
CategoryAxis primaryAxis = new CategoryAxis();
primaryAxis.Header = "Name";
primaryAxis.FontSize = 14;
chart.PrimaryAxis = primaryAxis;
//Adding vertical axis to the chart
NumericalAxis secondaryAxis = new NumericalAxis();
secondaryAxis.Header = "Height(in cm)";
secondaryAxis.FontSize = 14;
chart.SecondaryAxis = secondaryAxis;
//Adding Legends for the chart
ChartLegend legend = new ChartLegend();
chart.Legend = legend;
//Initializing column series
ColumnSeries series = new ColumnSeries();
series.ItemsSource = (new ViewModel()).Data;
series.XBindingPath = "Name";
series.YBindingPath = "Height";
series.ShowTooltip = true;
series.Label = "Heights";
//Setting adornment to the chart series
series.AdornmentsInfo = new ChartAdornmentInfo() { ShowLabel = true };
//Adding Series to the Chart Series Collection
chart.Series.Add(series);
this.Content = chart;
}
}
}¿No está seguro de cómo crear su primer WPF Charts? Nuestra documentación puede ayudar.
Me encantaría verlo ahora Me encantaría leerlo ahoraMás de 145+ controles WPF
Preguntas frecuentes
¿Por qué debería elegir Syncfusion WPF Charts?
Syncfusion WPF Charts soporta las siguientes características:
Soporte para más de 55 tipos de Charts y animación elegante.
Tiempo de carga ultrarrápido e interacción de UI rica.
- Uno de los mejores WPF Charts en el mercado que ofrece una UI rica en características para interactuar con el software.
- Configuración simple y APIs.
Soporte para validar los datos en errores.
- Use Charts verticales, indicadores técnicos y diferentes escalas, incluyendo un eje logarítmico.
- Amigable al tacto y receptivo.
Soporte para diferentes modos de virtualización de datos como paginación, carga incremental.
Demos y documentación extensivos para aprender rápidamente y comenzar con WPF Charts.
¿Cuál es el precio de Syncfusion WPF Charts?
No vendemos el control WPF Charts por separado. Solo está disponible para compra como parte de la suite Syncfusion WPF, que contiene más de 145 componentes WPF, incluyendo Charts. Una licencia de desarrollador único para la suite Syncfusion Essential Studio for WPF cuesta $995.00 USD, incluyendo un año de soporte y actualizaciones. Además de esto, podríamos ofrecer descuentos adicionales basados en promociones actualmente activas. Por favor contacte a nuestro equipo de ventas para ver si califica para descuentos adicionales.
¿Puedo comprar el control Syncfusion WPF Charts por separado?
No, nuestros 145 controles WPF, incluyendo Charts, no se venden individualmente, solo como un paquete único. Sin embargo, hemos establecido un precio competitivo para el producto, por lo que solo cuesta un poco más de lo que algunos otros proveedores cobran solo por sus Charts. También hemos encontrado que, en nuestra experiencia, nuestros clientes generalmente comienzan usando uno de nuestros productos y luego se expanden a varios productos rápidamente, así que sentimos que era mejor ofrecer todos los 145 controles WPF por una tarifa fija de $995/desarrollador. Además de esto, podríamos ofrecer descuentos adicionales basados en promociones actualmente activas. Por favor contacte a nuestro equipo de ventas hoy para ver si califica para descuentos adicionales.
¿Puedo descargar y utilizar Syncfusion WPF Charts gratis?
No, este es un producto comercial y requiere una licencia paga. Sin embargo, también está disponible una licencia comunitaria gratuita para empresas e individuos cuyas organizaciones tienen menos de $1 millón USD en ingresos brutos anuales y cinco o menos desarrolladores.
¿Cómo empiezo con Syncfusion WPF Charts?
Un buen lugar para comenzar sería nuestra documentación de inicio completa.
Nuestros clientes nos aman
Premios
Grandeza: Decir que la tienes es una cosa, pero significa más cuando otros la reconocen. Syncfusion® se enorgullece de haber recibido los siguientes premios de la industria.