Blazor 축 격자선

    모든 Ignite UI for Blazor 에는 축 선의 모양은 물론 X축과 Y축에 렌더링되는 주/보조 격자선 및 눈금 표시의 빈도를 수정하는 기능이 내장되어 있습니다.

    [! Note] 다음 예제를 컨트롤뿐만 IgbCategoryChart 아니라 IgbFinancialChart 적용할 수 있습니다.

    축 주요 눈금선은 축 레이블 위치에서 Y축을 따라 수평으로 또는 X축을 따라 수직으로 확장되는 긴 선이며 차트의 그림 영역을 통해 렌더링됩니다. 축 보조 격자선은 축 주요 격자선 사이에 렌더링되는 선입니다.

    축 눈금은 Blazor 차트의 모든 주요 선 위치에 있는 각 레이블의 모든 가로 및 세로 축을 따라 표시됩니다.

    Blazor 축 눈금선 예제

    이 예에서는 지정된 간격으로 주요 격자선과 보조 격자선을 표시하도록 축 격자선을 구성하는 방법을 보여줍니다.

    Blazor 축 그리드 라인 속성

    축 간격 속성을 설정하면 주요 눈금선과 축 레이블이 축에 렌더링되는 빈도를 지정합니다. 마찬가지로 축 보조 간격 속성은 축에서 보조 격자선이 렌더링되는 빈도를 지정합니다.

    보조 간격에 해당하는 보조 격자선을 표시하려면 축에 XAxisMinorStrokeXAxisMinorStrokeThickness 속성을 설정해야 합니다. 보조 눈금선에는 기본 색상이나 두께가 없으며 먼저 지정하지 않으면 표시되지 않기 때문입니다.

    다음 속성을 설정하여 Blazor 차트에 눈금선이 표시되는 방식을 사용자 지정할 수 있습니다.

    축 비주얼 유형 속성 이름 설명
    주요 획 색상 XAxisMajorStroke
    YAxisMajorStroke
    이러한 속성은 축 주요 눈금선의 색상을 설정합니다.
    보조 획 색상 XAxisMinorStroke
    YAxisMinorStroke
    이러한 속성은 축 보조 격자선의 색상을 설정합니다.
    주요 스트로크 두께 숫자 XAxisMajorStrokeThickness
    YAxisMajorStrokeThickness
    이러한 속성은 축 주요 격자선의 두께를 픽셀 단위로 설정합니다.
    작은 스트로크 두께 숫자 XAxisMinorStrokeThickness
    YAxisMinorStrokeThickness
    이러한 속성은 축 보조 격자선의 두께를 픽셀 단위로 설정합니다.
    주요 간격 숫자 XAxisInterval
    YAxisInterval
    이러한 속성은 축 주요 눈금선과 레이블 사이의 간격을 설정합니다.
    마이너 간격 숫자 XAxisMinorInterval
    YAxisMinorInterval
    이러한 속성은 사용되는 경우 축 보조 격자선 사이의 간격을 설정합니다.
    축 선 획 색상 XAxisStroke
    YAxisStroke
    이 속성은 축 선의 색상을 설정합니다.
    축 스트로크 두께 숫자 XAxisStrokeThickness
    YAxisStrokeThickness
    이러한 속성은 축 선의 두께를 픽셀 단위로 설정합니다.

    위 표의 주요 및 보조 간격과 관련하여 축 레이블의 주요 간격도 이 값으로 설정되어 간격과 관련된 축의 지점에 하나의 레이블이 표시된다는 점에 유의하는 것이 중요합니다. 보조 간격 눈금선은 항상 주요 눈금선 사이에 렌더링되므로 보조 간격 속성은 항상 주요 간격 속성 값보다 훨씬 작은 값(보통 2-5배 작은 값)으로 설정되어야 합니다.

    범주 축에서 간격은 첫 번째 항목과 마지막 범주 항목 사이의 인덱스로 표시됩니다. 일반적으로 이 값은 모든 축 레이블이 다른 축 레이블에 의해 잘리지 않도록 모든 축 레이블이 축에 맞도록 주요 간격에 대한 총 범주 항목 수의 10-20%와 같아야 합니다. 작은 간격의 경우 이는 주요 간격 속성의 일부로 표시됩니다. 이 값은 일반적으로 0.25에서 0.5 사이여야 합니다.

    숫자 축에서는 간격 값이 축 최소값과 축 최대 값 사이의 이중으로 표시됩니다. 기본적으로 숫자 축은 축 최소값과 최대값을 기반으로 근사하고 둥근 간격을 자동으로 계산하고 찾습니다.

    날짜 시간 축에서 이 값은 축 최소값과 축 최대값 사이의 시간 범위로 표시됩니다.

    다음 예에서는 위의 속성을 설정하여 눈금선을 사용자 정의하는 방법을 보여줍니다.

    IgbDataChart의 축에는 각각 MajorStrokeDashArrayMinorStrokeDashArray 속성을 활용하여 주요 격자선과 보조 격자선에 대시 배열을 배치하는 기능도 있습니다. 해당 축의 StrokeDashArray 속성을 설정하여 실제 축 선도 점선으로 표시할 수 있습니다. 이러한 속성은 해당 그리드 선의 대시 길이를 설명하는 숫자 배열을 사용합니다.

    다음 예에서는 위의 대시 배열 속성이 설정된 IgbDataChart 보여줍니다.

    Blazor 축 눈금 표시 예제

    XAxisTickLengthYAxisTickLength 속성을 0보다 큰 값으로 설정하면 축 눈금 표시가 활성화됩니다. 이러한 속성은 눈금 표시를 형성하는 선 세그먼트의 길이를 지정합니다.

    눈금 표시는 항상 축선에서 확장되어 레이블 방향을 가리킵니다. 레이블은 겹치는 것을 방지하기 위해 눈금 길이 값만큼 오프셋됩니다. 예를 들어 YAxisTickLength 속성이 5로 설정되면 축 레이블이 해당 양만큼 왼쪽으로 이동됩니다.

    다음 예에서는 위의 속성을 설정하여 눈금 표시를 사용자 정의하는 방법을 보여줍니다.

    Blazor 축 눈금 표시 속성

    다음 속성을 설정하여 Blazor 채팅에 축 눈금 표시가 표시되는 방식을 사용자 지정할 수 있습니다.

    축 비주얼 유형 속성 이름 설명
    틱 획 색상 XAxisTickStroke
    YAxisTickStroke
    이러한 속성은 눈금 표시의 색상을 설정합니다.
    눈금 스트로크 두께 숫자 XAxisTickStrokeThickness
    YAxisTickStrokeThickness
    이러한 속성은 축 눈금 표시의 두께를 설정합니다.
    틱 스트로크 길이 숫자 XAxisTickLength
    YAxisTickLength
    이러한 속성은 축 눈금 표시의 길이를 설정합니다.

    추가 리소스

    다음 항목에서 관련 차트 기능에 대한 자세한 내용을 확인할 수 있습니다.

    API 참조

    다음은 위 섹션에서 언급된 API 멤버 목록입니다.

    IgbDataChart IgbCategoryChart또는IgbFinancialChart
    AxesIgbNumericXAxisInterval XAxisInterval(주요 간격)
    AxesIgbNumericYAxisInterval YAxisInterval(주요 간격)
    AxesIgbNumericXAxisMinorInterval XAxisMinorInterval
    AxesIgbNumericYAxisMinorInterval YAxisMinorInterval
    AxesIgbNumericXAxisMajorStroke XAxisMajorStroke
    AxesIgbNumericYAxisMajorStroke YAxisMajorStroke
    AxesIgbNumericXAxisMajorStrokeThickness XAxisMajorStrokeThickness
    AxesIgbNumericYAxisMajorStrokeThickness YAxisMajorStrokeThickness
    AxesIgbNumericXAxisMinorStrokeThickness XAxisMinorStrokeThickness
    AxesIgbNumericYAxisMinorStrokeThickness YAxisMinorStrokeThickness
    AxesIgbNumericXAxisStrokeThickness XAxisStrokeThickness
    AxesIgbNumericYAxisStrokeThickness YAxisStrokeThickness
    AxesIgbNumericXAxisStroke XAxisStroke(축 선 색상)
    AxesIgbNumericYAxisStroke YAxisStroke(축 선 색상)
    AxesIgbNumericXAxisTickLength XAxisTickLength
    AxesIgbNumericYAxisTickLength YAxisTickLength
    AxesIgbNumericXAxisTickStroke XAxisTickStroke
    AxesIgbNumericYAxisTickStroke YAxisTickStroke
    AxesIgbNumericXAxisStrip XAxisStrip(주요 격자선 사이의 간격)
    AxesIgbNumericYAxisStrip YAxisStrip(주요 격자선 사이의 간격)