Blazor 構成オプション

マーカー、チャート タイトルとサブタイトル、およびチャート タイプなどの Ignite UI for Blazor カテゴリ チャート コンポネント機能をカスタマイズできます。

Blazor 構成オプションの例

チャート ビジュアルの構成

上記サンプルのようにチャート タイプにブラシを構成できます。以下のコード例はチャート タイプを waterfall に設定し、ブラシのデフォルト色を変更します。

 <CategoryChart Height="500px" Width="700px"
    DataSource="@DataSource"
    ChartType="CategoryChartType.Waterfall"
    Brushes="blue, green"
    NegativeBrushes="red, yellow"
    Outlines="black"
    Thickness="5"/>

チャート マーカーの構成

マーカーは、カテゴリ チャート コンポーネントのプロット領域のデータ ポイント値を表示する視覚的要素です。値が主グリッド線と副グリッド線の間にある場合も指定したデータ ポイントの値をただちに識別できるようユーザーをサポートします。

チャート マーカーの外観は、カテゴリ チャートの MarkerTypeMarkerBrushes、および MarkerOutlines プロパティによって処理されます。以下のコード例では、このプロパティを使用しています。

 <CategoryChart Height="500px" Width="700px"
    DataSource="@DataSource"
    MarkerType="MarkerType.Diamond"
    MarkerBrushes="red"
    MarkerOutlines="yellow"/>

チャートのタイトルとサブタイトルを構成

カテゴリ チャート コンポーネントのタイトルとサブタイトル機能は、チャートの上部セクションに情報を追加できます。 チャートにタイトルまたはサブタイトルを追加すると、タイトルとサブタイトルの情報に応じて、チャートの内容が自動的にサイズ変更されます。

以下のコード例のようにカテゴリ チャートのサブタイトルとタイトルにさまざまなフォントスタイル、マージン、配置を適用してルックアンドフィールをカスタマイズできます。

<CategoryChart Height="500px" Width="700px"
    DataSource="@DataSource"
    ChartTitle="Energy Use Per Country"
    TitleTextColor="Red"
    TitleTextStyle="20pt Verdana"
    Subtitle="Results over a two year periods"
    SubtitleTextColor="Blue"
    SubtitleTextStyle="10pt Verdana"/>

トランジションイン アニメーション

この機能は、新しいデータ ソースを読み込むときのシリーズのアニメーション化を可能にします。利用可能なアニメーションは、シリーズのタイプに基づきます。たとえば、列シリーズは x 軸が上に上昇するとアニメーションを再生します。折れ線シリーズは y 軸から描画するアニメーションを再生します。

チャートでタイトルおよびサブタイトル情報がサイズ変更できます。

デフォルトでアニメーションのトランジションは無効ですが、IsTransitionInEnabled オプションを true に設定してトランジションイン アニメーションを有効にできます。

アニメーションのトランジショントはトランジション タイプ、データ ポイントに相対するスピード、およびイージング関数によって管理されるイージング トランジションを構成できます。

トランジション タイプは、transitionInMode オプションを任意のトランジション名に設定して構成します。プロパティを Auto (デフォルト値) に設定し、シリーズ タイプに基づいてトランジション タイプを自動的に選択することもできます。

以下のコード例では、トランジションイン アニメーションを有効にし、チャートを右側からアコーディオン表示する方法を示します。

<CategoryChart Height="500px" Width="700px"
    DataSource="@DataSource"
    IsTransitionInEnabled="true"
    TransitionInDuration="5000"
    TransitionInMode="CategoryTransitionInMode.AccordionFromRight"/>