![]() |
XRPFToc Class |
public class XRPFToc : IDisposable
The XRPFToc type exposes the following members.
Name | Description | |
---|---|---|
![]() | BoundaryRecSize | Boundary record 의 수를 얻는다. |
![]() | RPFProductType | RPF product type을 얻는다. |
![]() | Scale | RPF scale을 얻는다. |
Name | Description | |
---|---|---|
![]() | GetBoundaryRecord | 입력 인덱스에 해당하는 XRPCBoundaryRecord객체를 얻는다. toc파일 안에는 보통 1개 이상의 Boundary Rectangle Record 정보가 포함되어 있다. 이객체로 부터 Boundary Rectangle Record에 대한 정보를 얻을 수 있다. |
![]() | GetFrameFileName(Int32) | 입력 인덱스에 해당하는 Frame파일 이름을 얻는다. |
![]() | GetFrameFileName(Int32, Int32) | TOC파일에 구성된 여러개의 파일 중 row/column에 해당하는 파일 이름을 반환한다. 여기서 파일이라함은 Frame이라 할 수 있는데 Tile을 구성하는 하나의 요소라 할 수 있다. |
![]() | GetFrameFileName(Int32, Int32, Int32) | TOC파일에 구성된 여러개의 파일 중 row/column에 해당하는 파일 이름을 반환한다. 여기서 파일이라함은 Frame이라 할 수 있는데 Tile을 구성하는 하나의 요소라 할 수 있다. |
![]() | GetZone | 입력된 인덱스에 대한 XRPCBoundaryRecord상의 Zone을 직접 얻는다. |
![]() | LoadFile | RPF TOC을 파일을 로딩한다. |
using Pixoneer.NXDL.NIO; OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "TOC file(*.TOC)|*.TOC"; openFileDialog.RestoreDirectory = true; if (openFileDialog.ShowDialog() != DialogResult.OK) return; XRPFToc toc = new XRPFToc(); if (toc.LoadFile(openFileDialog.FileName)) { if (toc.RPFProductType == eXRPFProductType.CADRG) { if (toc.Scale == eXRPFScale.S5M) { } else if (toc.Scale == eXRPFScale.S2M) { } else if (toc.Scale == eXRPFScale.S1M) { } else if (toc.Scale == eXRPFScale.S500K) { } else if (toc.Scale == eXRPFScale.S250K) { } else if (toc.Scale == eXRPFScale.S100K) { } else if (toc.Scale == eXRPFScale.S50K) { } } else if (toc.RPFProductType == eXRPFProductType.CIB) { } }