Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

概要

WPF Chartsコントロールは、大量のデータをエレガントな方法で視覚化するように最適化されています。豊富な機能セットには、データバインディング複数軸凡例アニメーションデータラベル注釈トラックボールツールチップ、グラデーション、テクニカル指標ズームなどの機能が含まれています。


なぜSyncfusion WPF Chartsを選ぶのですか?

Wpf Chart Type image

50種類以上のChartsタイプ

WPF Chartコントロールは、情報を意味のある方法で表示するために異なるタイプのグラフを使用します。

Wpf Chart Animation image

Chartsアニメーション

データのスムーズな遷移により、WPFグラフをより魅力的に見せます。

Wpf Chart Performance image

パフォーマンス

1秒未満で10万件以上のデータをレンダリングするように微調整されたCharts。

Wpf Chart Export Print image

エクスポートと印刷

WPFライブChartsは、JPEG、JPG、JPG-XR、GIF、PNG、BMP、TIFFなどの画像形式で印刷・エクスポートできます。

Wpf Chart Globalization image

ローカライゼーション

Syncfusion Chartsコントロール内の静的テキストは、サポートされている任意の言語にローカライズできます。

Wpf Chart Xml Serialization image

XMLシリアル化

シリアル化の概念により、シリーズとデータポイントのプロパティをXML形式に変換します。逆シリアル化サポートで逆のプロセスを実現します。

Wpf Chart Ui Automation image

UI自動化

WPFのChartsは、Coded UIとUFT(旧QTP)自動化ツールと互換性があります。


超高速パフォーマンス

WPF Chartsコントロールには、大量のデータを描画する際や高頻度のリアルタイム更新を処理する際に最高のパフォーマンスを実現するためのいくつかのデータ保存・レンダリング最適化が含まれています。

WPF高速Chartsコントロール

ロード時間

1秒未満で10万件以上のデータポイントをレンダリングできます。

WPFリアルタイムChartsコントロール

リアルタイム更新

WPF Chartsは、優れたリフレッシュレートを維持しながら迅速な更新をシームレスに処理できます。

WPFChartsズームとスクロール

スムーズズーム

豊富なUIを持つWPF Chartsは、タッチとマウス対応インターフェースの両方で、スムーズでレスポンシブなズーム体験を提供します。


2DChartsタイプ

WPF Chartsコントロールには、45種類以上の人気の2DChartsタイプが含まれています。各Chartsタイプは、美しい視覚効果を作成するための組み込みサポートにより簡単に設定できます。

WPF 2DChartsタイプ


WPF 3DChartsタイプ

3DChartsタイプ

WPF Chartsは10種類以上の3DChartsタイプを提供します。3Dタイプ、角度、深度、ズームでChartsの表示方法をコントロールします。


高速Chartsタイプ

WPF Chartsには、大量のデータポイントを迅速にレンダリングする高速Chartsと呼ばれる特別なChartsタイプが含まれています。

WPF高速Chartsタイプ


データラベルとマーカー

データポイントは、WPF Chartsでのデータの可読性を向上させるためにラベルで簡単に注釈を付けることができます。マーカーやカスタマイズ可能なシンボルを追加することで、可読性をさらに向上させることができます。

データラベルマーカーを持つWPF Chartsコントロール

ラベルのカスタマイズ

データの可読性を向上させるために、データポイントにラベルを簡単に注釈として付けることができます。

データマーカーを持つWPF Chartsコントロール

データポイントマーカー

利用可能な組み込み形状でデータポイントをマークします。

スマートデータラベルを持つWPF Chartsコントロール

スマートデータラベル

大量のデータがある場合、円グラフとドーナツグラフのデータラベルは交差を避けるためにスマートに配置されます。


Charts軸

WPF Chartsコントロールは4種類の軸をサポートします:数値、カテゴリ、日時、対数。すべてのCharts軸要素の外観は、組み込みプロパティでカスタマイズできます。

WPF Charts複数軸


WPF Chartインタラクティブ機能

ユーザーインタラクション

クロスヘア、データ編集、ズームツールバー、ズーム、パン、トラックボール、選択、ツールチップなどの一連のユーザーインタラクション機能により、エンドユーザーエクスペリエンスが大幅に向上します。


凡例

WPFカスタムChartsの凡例は、Charts内の個々のシリーズを識別するのに役立つ追加情報を提供します。Chartsエリア周辺の左、右、上、下の位置にドッキングできます。

データテンプレートを使用した凡例カスタマイズを表示するWPF円グラフ

テンプレート

凡例アイテムにデータテンプレートを適用します。これにより、凡例でシリーズやデータポイントについてより多くの情報を表示できます。

凡例配置サポートを表示するWPF線グラフ

配置

ページに最適にフィットするよう、Chartsエリア内の任意の場所に凡例を配置します。

ラップされた凡例アイテムサポートを表示するWPF積み上げ縦棒グラフ

凡例レイアウト

単一のChartsに複数のシリーズが読み込まれた場合、凡例アイテムを複数行で表示します。凡例を配置するための希望するペインを追加します。


注釈

注釈は、プロットエリア内の特定の関心点でChartsまたはシリーズに関するメタデータを表示します。

注釈と組み込み形状を持つWPF Chartsコントロール

形状

線、テキスト、矢印などのすべての基本的な注釈要素が利用できます。

編集可能な注釈を持つWPF Chartsコントロール

編集可能テキスト

テキストをインタラクティブに編集できます。

インタラクティブな注釈を持つWPF Chartsコントロール

ドラッグとリサイズ

注釈はプロットエリア全体でリサイズ・ドラッグできます。


トレンドライン

線形、指数、対数、べき乗、多項式のトレンドラインをレンダリングします。

トレンドラインを持つWPF Chartsコントロール


WPF金融テクニカル指標

テクニカル指標

WPF ChartsコントロールはRSI、モメンタム、ボリンジャーバンド、蓄積分配、EMA、SMA、ストキャスティクス、ATR、MACD、TMA指標の組み込みサポートを提供します。


パレット

WPF Chartsコントロールは10種類以上の組み込みパレットを提供します。必要に応じてカスタムパレットも作成できます。

パープルクロームパレット

WPF Chartsパープルクロームパレット

メトロクロームパレット

WPF Chartsメトロクロームパレット

ブルークロームパレット

WPF Chartsブルークロームパレット


WPF Chartsコードサンプル

以下に示すように、XAML、VB.NET、C#コードサンプルの数行で、WPF Chartsを簡単に開始できます。XAMLChartsのレンダリング・設定方法を示すWPF Chartsサンプルもご覧ください。

<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 Class
using 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;
        }
    }
}



145+ 以上のWPFコントロール

よくある質問

Syncfusion WPF Chartsは以下の機能をサポートします:

  • 55種類以上のChartsタイプとエレガントなアニメーションのサポート。

  • 超高速ロード時間と豊富なUIインタラクション

  • ソフトウェアとインタラクティブに操作する機能豊富なUIを提供する、市場最高のWPF Chartsの1つ。
  • シンプルな設定とAPI。
  • エラー時のデータ検証サポート

  • 縦型Charts、テクニカル指標、対数軸を含む異なるスケールの使用。
  • タッチフレンドリーでレスポンシブ。
  • ページング、インクリメンタルローディングなど、異なるモードのデータ仮想化サポート。

  • WPF Chartsの学習と開始を迅速に行うための豊富なデモドキュメント

WPF Chartsコントロールは個別には販売していません。 Chartsを含む145個以上のWPFコンポーネントを含むSyncfusion WPFスイートの一部としてのみ購入可能です。Syncfusion Essential Studio for WPFスイートの単一開発者ライセンスは$995.00 USDで、1年間のサポートと更新が含まれます。さらに、現在実施中のプロモーションに基づいて追加割引を提供できる場合があります。追加割引の対象かどうか確認するため、営業チームにお問い合わせください。

WPFChartsデモは以下で見つけることができます

GitHub 場所

App center 場所

Microsoft 場所

いいえ、 Chartsを含む145個のWPFコントロールは個別に販売されておらず、単一パッケージとしてのみ提供されています。ただし、他のベンダーが Chartsだけで請求する金額より少し多い程度で、競争力のある価格設定にしています。私たちの経験では、お客様は通常、私たちの製品の1つから始めて、すぐに複数の製品に拡張することが多いため、145個すべてのWPFコントロールを開発者あたり$995の定額料金で提供するのが最良だと感じました。さらに、現在実施中のプロモーションに基づいて追加割引を提供できる場合があります。追加割引の対象かどうか確認するため、今すぐ営業チームにお問い合わせください。

いいえ、これは商用製品で有償ライセンスが必要です。ただし、年間総収入が100万米ドル未満で、開発者が5名以下の企業・個人には無料コミュニティライセンスも利用可能です。

始めるには、包括的なスタートガイドドキュメントが最適です。

お客様は私たちを愛しています

優れたツール群と充実したサポートチームにより、Syncfusion® はお客様の開発時間を短縮します。
お客様の体験談の一部をご紹介します。

実際の成功事例を見る

世界中の開発者が複雑なプロジェクトを簡素化し、納期を短縮するために Syncfusion の Essential Studio を信頼しています。豊富な UI コントロール ライブラリ、強力な SDK、信頼できるサポートにより、Essential Studio はチームがエンタープライズ対応のアプリケーションを自信を持って構築できるよう支援します。

ケーススタディを探る


世界中のユーザーからの評価

無料評価バージョンをダウンロードしてアプリケーションを変革しましょう
無料トライアルのダウンロード クレジットカード不要。

受賞歴

偉大さ—自分で言うのではなく、他の人が認めるからこそ意味があります。 シンクフュージョンは以下の賞をいただきました。

Up arrow icon