Click or drag to resize
XDL

NXMilmapView Class

이 클래스는 지구 전체를 커버하도록 구성되어 있으며 FalconView와 유사하도록 CADRG,CIB와 같은 군사 지도를 축척에 맞도록 자동으로 도시하고, 사용자가 MilmapView 상에서 다양한 기능을 쉽게 구현할 수 있도록 해준다.
Inheritance Hierarchy

Namespace:  Pixoneer.NXDL.NXMilmap
Assembly:  NXMilmap (in NXMilmap.dll) Version: 2.0.3.30
Syntax
C#
public class NXMilmapView : Panel

The NXMilmapView type exposes the following members.

Constructors
  NameDescription
Public methodNXMilmapView
Top
Properties
  NameDescription
Public propertyEnableControlRatio
Control 키를 누른 상태에서 화면 확대축소를 위한 비율을 조절할 것인지 여부를 확인하고 설정한다.
Public propertyFreezeViewArea
뷰의 고정여부를 확인하고 설정한다.
Public propertyGridType
그리드 형식을 확인하고 설정한다.
Public propertyInverseMouseButton
마우스 왼쪽과 오른쪽 버튼 간의 동작을 확인하거나 설정한다.
Public propertyInverseMouseWheel
마우스를 이용한 확대축소 이벤트 동작 방향을 바꾸거나 그 값을 가져온다.
Public propertyRenderCycleOn
렌더 레이어를 반복되는 뷰마다 그리는 여부를 확인하거나 설정한다.
Public propertyShowGrid
화면에 그리드를 도시할지 여부를 확인하고 설정한다.
Public propertyShowPlaceName
지명을 도시할지 여부를 확인하고 설정한다.
Public propertyToolboxAreaUnit
면적 측정의 단위를 가져오거나 설정한다.
Public propertyToolboxDistUnit
거리 측정의 단위를 가져오거나 설정한다.
Public propertyToolboxMode
툴박스의 작업 모드를 가져오거나 설정한다.
Public propertyToolboxSet
툭박스 측정 속성정보를 가져온다.
Public propertyWheelZoomAction
마우스 휠에 따른 확면 확대축소 방법을 가져오거나 설정한다.
Public propertyZoomType
줌 형식(화면 확대축소 중심 모드)를 가져오거나 설정한다.
Top
Methods
  NameDescription
Public methodAddRenderLayer(NXMilmapLayer)
렌더 레이어를 추가한다.
Public methodCode exampleAddRenderLayer(NXRenderLayer)
렌더 레이어를 추가한다.
Public methodCalculateScale
현재 뷰를 기준으로 축척을 계산한다.
Public methodCaptureScreen
화면을 캡쳐한다.
Public methodCaptureScreen(Int32, Int32, Int32, Int32, Boolean)
화면을 캡쳐한다.
Public methodCheckMilmapData
특정 위경도 위치에 대해 Milmap 데이터가 있는지 확인한다.
Public methodGetDrawArgs
이 뷰의 도시 인수를 가져온다.
Public methodGetHandle
뷰 컨트롤 핸들을 가져온다.
Public methodIsExistScale
입력 인덱스에 맞는 축척이 있는지 확인한다.
Public methodIsUnderMouse
마우스가 뷰 위에 있는지를 가져온다.
Public methodRefreshScreen
화면을 갱신한다.
Public methodRemoveRenderLayer(NXMilmapLayer)
뷰에 레이어를 분리한다.
Public methodRemoveRenderLayer(NXRenderLayer)
뷰에 레이어를 분리한다.
Public methodSearchName
인덱스에 맞는 축척의 이름을 검색한다.
Public methodSearchScale
축척을 검색한다.
Public methodSetGeoToCenter
특정 축척에 대한 입력 중심점으로 이동한다.
Public methodSetResolutionThreshold
뷰의 렌더링 해상도 범위를 제한한다.
Public methodSetUnderMouse
내부 함수. 마우스가 뷰 위에 있는지를 설정한다.
Public methodShowCross
십자 UI 도시를 보일지 여부를 설정한다.
Public methodZoom
줌 인수에 따라 확대축소한다.
Public methodZoomFitRect
화면 영역을 명시하고 영역에 맞게 화면을 확대축소한다.
Top
Events
  NameDescription
Public eventOnKeyDown
키보드 키가 눌릴 때 발생한다.
Public eventOnKeyUp
눌렸던 키보드 키가 올라오면 발생한다.
Public eventOnMouseWheel
마우스 휠을 돌리면 발생한다.
Top
Fields
  NameDescription
Public fieldStatic memberm_MapEngine
MilmapView에 대한 정정 객체인 엔진을 말한다. MilmapView의 초기화를 위한 InitFromXML 함수를 이용하기 위해서 사용한다.
Top
Examples
예제 #1:
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();
    }
}
See Also