Click or drag to resize
XDL

Pixoneer.NXDL.NXAnnotation.NAnnotation Namespace

선, 다중선, 다각형, 텍스트, 비트맵 등과 같은 주기 객체를 정의하는 클래스를 포함한다. (NXAnnotation 전용 주기 객체 클래스)
Classes
  Class Description
Public class Nan 주기 객체 관련 상수 및 static 함수를 정의한 클래스
Public class NanArc 호 객체 도시 정보를 저장하기 위한 클래스
Public class NanBase NanLayer 객체를 관리하기 위한 클래스
Public class NanBitmap 비트맵 객체 도시 정보를 저장하기 위한 클래스
Public class NanBspline 곡선 객체 도시 정보를 저장하기 위한 클래스
Public class NanCompass 방위 객체 도시 정보를 저장하기 위한 클래스
Public class NanDiamond 다이아몬드 객체 도시 정보를 저장하기 위한 클래스
Public class NanEllipse 타원 객체 도시 정보를 저장하기 위한 클래스
Public class NanExplainLineTextBox 설명선 객체 도시 정보를 저장하기 위한 클래스
Public class NanFigureText 텍스트박스 객체 도시 정보를 저장하기 위한 클래스
Public class NanGroup 그룹 객체 도시 정보를 저장하기 위한 클래스
Public class NanLayer NanObj 객체를 관리하기 위한 클래스
Public class NanLine 선 객체 도시 정보를 저장하기 위한 클래스
Public class Code example NanMagnifier 확대주기 객체 도시 정보를 저장하기 위한 클래스
확대영역 이미지 생성을 위해 SetMagnifiedImageDelegate() 함수를 이용해서 delegate 함수를 등록해야 한다.
NanMagnifier 클래스는 Rectangle 영역 및 비어 있는 Bitmap 을 가지고 있으며,
이 Bitmap에 이미지를 설정하기 위해서 영상이 도시되어 있는 외부 뷰어(NEditor)에서 Rectangle 영역에 대한 BitmapImage를 생성해서 가져와야 한다.
NanLayer에 NanMagnifier 객체를 추가하고 추가한 NanLayer 객체를 NEditor의 SetEditLayer(layer)로 설정한다면 SetEditLayer(layer) 내부에서 NanMagnifier 객체에
확대영역 이미지 생성을 위한 delegate 함수를 등록하기 때문에 따로 delegate 함수를 등록할 필요가 없다.
단, SetEditLayer()를 통하지 않고, NEditor의 EditLayer에 직접 AddTail(magnifierObj)을 수행한다면,
magnifierObj.SetMagnifiedImageDelegate(NEditor 객체의 GetMagnifiedImage)를 이용해서 수동으로 delegate 함수를 등록해야 한다.
Public class NanMeasureAngle 각도 측정 객체 도시 정보를 저장하기 위한 클래스
Public class NanMeasureArea 면적 측정 객체 도시 정보를 저장하기 위한 클래스
Public class NanMeasureDist 거리 측정 객체 도시 정보를 저장하기 위한 클래스
Public class NanMeasureHeight 높이 측정 객체 도시 정보를 저장하기 위한 클래스
태양고도각(SunAngle)과 건물 그림자 길이를 이용해서 건물 높이를 측정한다.
SunAngle 값의 유효한 범위는 0 < SunAngle < 90 이다.
Public class NanMeasurePoint 위치 측정 객체 도시 정보를 저장하기 위한 클래스
Public class NanMeasureRadius 범위 측정 객체 도시 정보를 저장하기 위한 클래스
Public class NanObj 주기 객체의 공통 정보를 저장하기 위한 Nan*** 객체의 부모 클래스
Public class NanPoint 점 객체 도시 정보를 저장하기 위한 클래스
Public class NanPolygon 다각형 객체 도시 정보를 저장하기 위한 클래스
Public class NanPolyline 다중선 객체 도시 정보를 저장하기 위한 클래스
Public class NanRectangle 사각형 객체 도시 정보를 저장하기 위한 클래스
Public class NanScaleBar 축척 객체 도시 정보를 저장하기 위한 클래스
Public class NanTrapezoid 사다리꼴 또는 평행사변형 객체 도시 정보를 저장하기 위한 클래스
IsParallelogram이 true 이면 평행사변형, false 이면 사다리꼴을 의미한다.
기본값은 사다리꼴이다.
Delegates
  Delegate Description
Public delegate DelegateGetMangnifiedImage 확대영역 주기의 이미지(BitmapImage) 생성을 위한 delegate
Enumerations
  Enumeration Description
Public enumeration eAnnType NanObj 타입 목록
Public enumeration eCompassType 방위 주기 타입 목록
Public enumeration eCoordinateType 측정 주기(NanMeasurePoint)의 위치 좌표 표시 타입 목록
Public enumeration eFigureTextType 도형 텍스트 타입 목록
Public enumeration eFillStyle 채우기 스타일 목록
Public enumeration eGuideLineStyle 특정지역 확대주기 연결선 타입 목록
Public enumeration eLineStyle 선 스타일 목록
Public enumeration eMeasureDistUnit 측정 주기(NanMeasureDist/NanMeasureArea)의 측정값 표시 타입 목록
Public enumeration ePointType 점 타입 목록
Public enumeration eScaleBarType 축척 주기 타입 목록
Public enumeration eShapeType 라인 끝 정점 타입 목록
Public enumeration eTextVerticalAlignment 글씨 세로축 정렬 속성 목록