SmartLabelStyle 클래스

정의

데이터 요소 레이블이 겹치는 문제를 해결하기 위해 지능형 규칙 기반 데이터 요소 레이블 배치를 수행하는 데 사용되는 메서드 및 속성을 제공합니다.

public ref class SmartLabelStyle
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.DataVisualization.Charting.NoNameExpandableObjectConverter))]
public class SmartLabelStyle
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.DataVisualization.Charting.NoNameExpandableObjectConverter))>]
type SmartLabelStyle = class
Public Class SmartLabelStyle
상속
SmartLabelStyle
파생
특성

예제

Imports System.Web.UI.DataVisualization.Charting  

Private Function SetSmartLabelsOptions()  

   ' Enabling the SmartLabels™ attribute.  
   Chart1.Series("Series1").SmartLabels.Enabled = true  

   ' Set the callout style.  
   Chart1.Series("Series1").SmartLabels.CalloutStyle = LabelCalloutStyle.Underlined  

   ' Set the callout line color.  
   Chart1.Series("Series1").SmartLabels.CalloutLineColor = Color.Goldenrod;  

   ' Set the callout line style.  
   Chart1.Series("Series1").SmartLabels.CalloutLineStyle = ChartDashStyle.Dash  

   ' Set the callout line width.  
   Chart1.Series("Series1").SmartLabels.CalloutLineWidth = 3   

   ' Set the callout line anchor cap.  
   Chart1.Series("Series1").SmartLabels.CalloutLineAnchorCap = LineAnchorCap.Arrow  
End Function  
using System.Web.UI.DataVisualization.Charting  

private void SetSmartLabelsOptions()  
{  
   // Enabling the SmartLabels™ attribute.  
   Chart1.Series["Series1"].SmartLabels.Enabled = true;  

   // Set the callout style.  
   Chart1.Series["Series1"].SmartLabels.CalloutStyle = LabelCalloutStyle.Underlined;  

   // Set the callout line color.  
   Chart1.Series["Series1"].SmartLabels.CalloutLineColor = Color.Goldenrod;  

   // Set the callout line style.  
   Chart1.Series["Series1"].SmartLabels.CalloutLineStyle = ChartDashStyle.Dash;  

   // Set the callout line width.  
   Chart1.Series["Series1"].SmartLabels.CalloutLineWidth = 3;  

   // Set the callout line anchor cap.  
   Chart1.Series["Series1"].SmartLabels.CalloutLineAnchorCap = LineAnchorCap.Arrow;  
}  

설명

스마트 레이블을 설정 되 면 차트는 겹치는 데이터 요소 레이블, 사용자 정의 규칙의 집합을 기반으로 재배치 됩니다.

해당 데이터 요소를 사용 하 여 레이블을 연결할 설명선 선은 그려야 합니다. 설명선의 시각적 특성을 제어할 수 있습니다. 이러한 시각적 특성에는 색, 선 스타일 및 선 두께 포함 됩니다. 합니다 CalloutStyleCalloutLineAnchorCapStyle 화살촉을 설명선 선의 끝에 표시 되는 같은 장식을 제어 하는 속성입니다.

합니다 CalloutLineColor 속성에 설정할 수 있습니다 Color 개체입니다. 설명선 선의 색을 설정 하는 자동으로 설정한 경우의 색을 CalloutLineAnchorCapStyle 및 정의한 장식 합니다 CalloutStyle합니다.

CalloutLineWidth 속성을 설명선의 픽셀 너비를 제어 합니다. 이 속성을 사용 하는의 장식 확장도 합니다 CalloutLineAnchorCapStyle 하며 CalloutStyle합니다.

스마트 레이블 이동 몇 가지 동작 관련 속성을 사용 하 여 제어할 수 있습니다. 이러한 이동 방향, 거리에 대 한 규칙을 정의 하 고 레이블을 그리기 영역을 벗어나는 수는 데이터 요소 있는지 여부를 키를 누릅니다. 기본 이동 규칙은 대부분의 문제를 해결 일반적으로 됩니다. MaxMovingDistance 요소 데이터 요소 레이블이 겹치는 경우 이동할 수 있도록 데이터에서 픽셀의 최대 거리를 지정 하는 값을 정의 합니다. MinMovingDistance 속성은 겹치는 경우 데이터 요소 레이블을 이동할 최소 거리를 데이터로 픽셀 지점을 지정 하는 값을 정의 합니다. 데이터 요소 레이블 위치를 변경할 수 해야, 레이블이 됩니다 적어도 지정 된 픽셀 수에 의해 이동 합니다.

IsOverlappedHidden 속성을 확인할 수 없는 문제를 겹치는 경우 레이블을 숨길지 여부를 나타냅니다. 경우는 IsOverlappedHidden 속성은 true, 및으로 지정 된 영역 내에서 데이터 요소를 그릴 수 없습니다 MinMovingDistanceMaxMovingDistance 에서 허용 하는 방향에서 MovingDirection, 데이터 요소 레이블의 그려지지 것입니다.

MovingDirection 속성 데이터 요소 레이블의 이동할 수 있는 방향을 정의 합니다. 이 속성 하나를 받아 LabelAlignmentStyles 값 또는 여러 비트 OR LabelAlignmentStyles 값입니다. 기본값은 모든 비트 OR LabelAlignmentStyles 값을 데이터 센터에 지점을 제외한 모든 가능한 방향에서 위치를 변경할 수 있도록 합니다.

스마트 레이블은 차트 종류에 대 한 지원 되지 않습니다.

  • 가로 막대형 차트: 표시줄과 백 % 기준 누적 가로 막대형 차트입니다.

  • 셰이프 차트: 원형, 도넛형, 극좌표 형, 방사형 차트입니다.

  • 범위 형 차트: 범위, 범위 세로 막대형 및 범위 가로 막대형 차트입니다.

  • 누적 영역형 차트: 누적 영역형 및 백 % 기준 누적 영역형 차트입니다.

생성자

SmartLabelStyle()

SmartLabelStyle 클래스의 새 인스턴스를 초기화합니다.

속성

AllowOutsidePlotArea

그림 영역 외부에 SmartLabelStyle 개체를 그릴 수 있는지 여부를 지정하는 플래그를 가져오거나 설정합니다.

CalloutBackColor

레이블 설명선의 배경색을 가져오거나 설정합니다.

CalloutLineAnchorCapStyle

레이블 설명선의 앵커 캡 스타일을 가져오거나 설정합니다.

CalloutLineColor

레이블 설명선의 색을 가져오거나 설정합니다.

CalloutLineDashStyle

레이블 설명선의 스타일을 가져오거나 설정합니다.

CalloutLineWidth

레이블 설명선의 두께를 가져오거나 설정합니다.

CalloutStyle

위치가 변경된 SmartLabelStyle 개체의 설명선 스타일을 가져오거나 설정합니다.

Enabled

SmartLabelStyle 알고리즘의 사용 여부를 나타내는 플래그를 가져오거나 설정합니다.

IsMarkerOverlappingAllowed

요소 레이블이 요소 표식과 겹쳐질 수 있도록 할지 여부를 지정하는 플래그를 가져오거나 설정합니다.

IsOverlappedHidden

위치를 변경할 수 없는 겹쳐진 레이블을 숨길지 여부를 나타내는 플래그를 가져오거나 설정합니다.

MaxMovingDistance

겹쳐진 SmartLabelStyle 개체를 표식에서 이동할 수 있는 최대 거리(픽셀)를 가져오거나 설정합니다.

MinMovingDistance

겹쳐진 SmartLabelStyle 개체를 표식에서 이동할 수 있는 최소 거리(픽셀)를 가져오거나 설정합니다.

MovingDirection

겹쳐진 SmartLabelStyle 개체를 이동할 수 있는 방향을 가져오거나 설정합니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상