|
|
NXMilmap
|
public class NXMilmapView : Panel
The NXMilmapView type exposes the following members.
| Name | Description | |
|---|---|---|
| NXMilmapView | Initializes a new instance of the NXMilmapView class |
| Name | Description | |
|---|---|---|
| EnableControlRatio | Control 키를 누른 상태에서 화면 확대축소를 위한 비율을 조절할 것인지 여부를 확인하고 설정한다. | |
| FreezeViewArea | 뷰의 고정여부를 확인하고 설정한다. | |
| GridType | 그리드 형식을 확인하고 설정한다. | |
| InverseMouseButton | 마우스 왼쪽과 오른쪽 버튼 간의 동작을 확인하거나 설정한다. | |
| InverseMouseWheel | 마우스를 이용한 확대축소 이벤트 동작 방향을 바꾸거나 그 값을 가져온다. | |
| RenderCycleOn | 렌더 레이어를 반복되는 뷰마다 그리는 여부를 확인하거나 설정한다. | |
| Rotatable | 회전 기능을 확인하거나 설정한다. | |
| ShowGrid | 화면에 그리드를 도시할지 여부를 확인하고 설정한다. | |
| ShowPlaceName | 지명을 도시할지 여부를 확인하고 설정한다. | |
| ToolboxAreaUnit | 면적 측정의 단위를 가져오거나 설정한다. | |
| ToolboxDistUnit | 거리 측정의 단위를 가져오거나 설정한다. | |
| ToolboxMode | 툴박스의 작업 모드를 가져오거나 설정한다. | |
| ToolboxOverLayers | 툴박스의 렌더링 순서를 확인한다. true인 경우 MilmapView에 추가된 레이어가 렌더링된 후 도시된다.
기본값은 false. | |
| ToolboxSet | 툭박스 측정 속성정보를 가져온다. | |
| WheelZoomAction | 마우스 휠에 따른 확면 확대축소 방법을 가져오거나 설정한다. | |
| ZoomType | 줌 형식(화면 확대축소 중심 모드)를 가져오거나 설정한다. |
| Name | Description | |
|---|---|---|
| AddRenderLayer(NXMilmapLayer) | 렌더 레이어를 추가한다. | |
| AddRenderLayer(NXRenderLayer) | 렌더 레이어를 추가한다. | |
| CalculateCADRGScale | CADRG 축척에 따른 비율을 계산한다. CADRG NS PixelSize과의 비율을 이용하여 축척을 계산하여 반환한다. | |
| CalculateScale | 현재 뷰를 기준으로 축척을 계산한다. | |
| CaptureScreen | 화면을 캡쳐한다. | |
| CheckMilmapData | 특정 위경도 위치에 대해 Milmap 데이터가 있는지 확인한다. | |
| GetDrawArgs | 이 뷰의 도시 인수를 가져온다. | |
| GetHandle | 뷰 컨트롤 핸들을 가져온다. | |
| GetNativePtr | NXMilmapView 원본 비관리 객체 포인터를 가져온다. c# 사용 불가. | |
| IsExistScale | 입력 인덱스에 맞는 축척이 있는지 확인한다. | |
| IsUnderMouse | 마우스가 뷰 위에 있는지를 가져온다. | |
| RefreshScreen | 화면을 갱신한다. | |
| RemoveRenderLayer(NXMilmapLayer) | 뷰에 레이어를 분리한다. | |
| RemoveRenderLayer(NXRenderLayer) | 뷰에 레이어를 분리한다. | |
| SearchName | 인덱스에 맞는 축척의 이름을 검색한다. | |
| SearchScale | 축척을 검색한다. | |
| SetGeoToCenter | 특정 축척에 대한 입력 중심점으로 이동한다. | |
| SetResolutionThreshold | 뷰의 렌더링 해상도 범위를 제한한다. | |
| SetViewZoomCenterPosition | 해당 좌표를 기준으로 마우스 휠 줌을 한다. | |
| ShowCross | 십자 UI 도시를 보일지 여부를 설정한다. | |
| Zoom | 줌 인수에 따라 확대축소한다. | |
| ZoomFitRect | 화면 영역을 명시하고 영역에 맞게 화면을 확대축소한다. |
| Name | Description | |
|---|---|---|
| OnKeyDown | 키보드 키가 눌릴 때 발생한다. | |
| OnKeyUp | 눌렸던 키보드 키가 올라오면 발생한다. | |
| OnMouseWheel | 마우스 휠을 돌리면 발생한다. |
| Name | Description | |
|---|---|---|
| m_MapEngine | MilmapView에 대한 정정 객체인 엔진을 말한다. MilmapView의 초기화를 위한 InitFromXML 함수를 이용하기 위해서 사용한다. |
partial class FormMain { private Pixoneer.NXDL.NXMilmap.NXMilmapView nxMilmapView1; public XScene m_Scene; private void FormMain_Load(object sender, EventArgs e) { int nScale = nxMilmapView.GetDrawArgs().ScaleIndex; XVertex2d vGeopos = new XVertex2d(); vGeopos.x = 127.0; vGeopos.y = 36.0; nxMilmapView.SetGeoToCenter(nScale, vGeopos); nxMilmapView.GridType = NXMilmapView.eGridType.GridGARS; nxMilmapView.ShowGrid = true; nxMilmapView.RefreshScreen(); } }