バージョン

シリーズの強調表示の構成 (igDataChart)

トピックの概要

目的

このトピックは、サポートされるシリーズのリストに従って、シリーズの強調表示機能の有効化についての情報を提供します。このトピックでは、利用可能なイベントを使用してシリーズの協調表示を構成する方法についても説明します。

前提条件

このトピックを理解するためには、以下のトピックを理解しておく必要があります:

igDataChart の追加

このトピックでは、igDataChart™ コントロールをページに追加し、データにバインドする方法を紹介します。

このトピックの内容

このトピックは、以下のセクションで構成されます。

シリーズの強調表示

概要

この機能は、シリーズ全体またはシリーズ内の個別の項目を強調表示します。たとえば、lineSeries などのシリーズ内の線全体を 1 つの図形として強調表示します。また、columnSeries などのシリーズの各列を個別に強調表示することもできます。サポートされるすべてのシリーズで、各マーカーを強調表示できます。

現在は、マウスによる強調表示のみがサポートされています。

シリーズの強調表示機能は、以下のシリーズで使用可能です。

  • カテゴリ シリーズ
  • RangeCategory シリーズ

  • 財務物価シリーズ

  • 財務指標

プレビュー

以下のスクリーンショットは、シリーズの強調表示機能が有効な columnSeriesigDataChart コントロールのプレビューです。

プロパティ

以下の表で、シリーズの強調表示で使用されるプロパティを簡単に説明します。これらのプロパティはサポートされるシリーズに設定されています。

プロパティ名 プロパティ タイプ 説明
isHighlightingEnabled boolean シリーズの強調表示機能を有効にします。デフォルトは False に設定されています。
highlightingTransitionDuration timeSpan 強調表示になるまでの時間を指定します。

コード例

このサンプルは、isHighlightingEnabled および highlightingTransitionDuration シリーズ プロパティを構成すると、複数のシリーズ タイプでシリーズの強調表示機能を紹介します。

以下の実例は同じ機能を財務チャートに適用します。

イベント

概要

特に、シリーズの強調表示機能と関連があるイベントは 2 つあります。

  • assigningCategoryStyle
  • assigningCategoryMarkerStyle

これらのイベントは次の目的で構成することができます。

  • 強調表示の指定方法の変更
  • lineSeries などのシリーズ全体に割り当てられた外観プロパティや、columnSeries のように個別の項目を持つシリーズの各項目の外観プロパティを変更します。

前述のシリーズを使用してシリーズの強調表示を設定した場合、特定のシリーズで有効なプロパティのみが使用できます。たとえば lineSeries の fill または radiusX プロパティのオーバーライドは、それらのプロパティが lineSeries に作用しないため影響がありません。

イベント引数のプロパティ

以下の表で、assigningCategoryStyleEventArgsBase のプロパティを簡単に説明します。

プロパティ名 プロパティ タイプ 説明
startIndex int 現在、強調表示されているデータの範囲の開始インデックスです。
endIndex int 現在、強調表示されているデータの範囲の終了インデックスです。
startDate dateTime 現在、強調表示されているデータの範囲の開始日付です。
endDate dateTime 現在、強調表示されているデータの範囲の終了日付です。
getItems getCategoryItemsEventHandler 強調表示されているデータ ソースの実際の項目です。非常に多くのデータが対象の場合にイベントが発生するたびに呼び出すと、パフォーマンスが低下します。
Fill brush シリーズのデフォルトの fill プロパティをオーバーライドします。Fill プロパティが特定のシリーズに影響を与える場合のみ、このプロパティが作用します。
stroke brush シリーズのデフォルトの stroke プロパティをオーバーライドします。
opacity double シリーズのデフォルトの opacity プロパティをオーバーライドします。
highlightingInfo higlightingInfo 強調表示されたシリーズのスタイル設定を指定します。
maxAllSeriesHighlightingProgress double シリーズの強調表示の進捗状況です。0 から 1 の値です。
sumAllSeriesHighlightingProgress double シリーズの強調表示の進捗状況です。 0 から 1 の値です。
highlightingHandled bool True に設定すると、デフォルトの強調表示が適用されません。
HasDateRange bool

以下の表で、assigningCategoryMarkerStyleEventArgs のプロパティを簡単に説明します。

プロパティ名 プロパティ タイプ 説明
strokeThickness double マーカーのデフォルトの StrokeThickness プロパティをオーバーライドします。
strokeDashArray doubleCollection マーカーのデフォルトの StrokeDashArray プロパティをオーバーライドします。
strokeDashCap penLineCap マーカーのデフォルトの StrokeDashCap プロパティをオーバーライドします。
radiusX double デフォルトの RadiusX プロパティをオーバーライドします。
radiusY double デフォルトの RadiusY プロパティをオーバーライドします。

以下の実例は、強調表示列を変更する代わりに、非強調表示列をフェードするために、assigningCategoryStyle イベントを使用して強調表示機能を変更する使用を示しています。

関連コンテンツ

トピック

以下のトピックでは、このトピックに関連する追加情報を提供しています。

  • igDataChart の追加: このトピックでは、igDataChart コントロールをページに追加し、データにバインドする方法を紹介します。

オンラインで表示: GitHub