|
NXPlanetViewCaptureScreenByBlock(String, Int32, Int32, Int32, Int32, Int32, Int32, XFrameCaptureBuffereCaptureMode, NXPlanetView, String, XThread, Int32) Method
|
Planet View에 도시되어 있는 내용을 임시 PlanetView 를 이용하여 해상도 조절하여 저장한다.
임시 PlanetView 의 Width, Height 는 256 보다 큰 값으로 각각 설정한다.
Planet View에서 선택한 영역의 데이타를 임시 PlanetView에 block별(256*256)로 도시한 뒤 캡쳐한다.
이렇게 캡쳐한 block별 영상을 merge 하여 하나의 영상 파일로 저장한다.
Planet2D 모드에서만 가능
Namespace: Pixoneer.NXDL.NXPlanetAssembly: NXPlanet (in NXPlanet.dll) Version: 2.0.3.38
Syntaxpublic bool CaptureScreenByBlock(
string outputPath,
int nX1,
int nX2,
int nY1,
int nY2,
int nOutNX,
int nOutNY,
XFrameCaptureBuffereCaptureMode mode,
NXPlanetView blockView,
out string strErr,
XThread thd,
int renderTime
)
Parameters
- outputPath String
- 출력 경로
- nX1 Int32
- 캡쳐할 범위의 X축 방향 최소값(스크린 좌표)
- nX2 Int32
- 캡쳐할 범위의 X축 방향 최대값(스크린 좌표)
- nY1 Int32
- 캡쳐할 범위의 Y축 방향 최소값(스크린 좌표)
- nY2 Int32
- 캡쳐할 범위의 Y축 방향 최대값(스크린 좌표)
- nOutNX Int32
- X 방향의 출력 영상 크기(폭, 단위 : 화소)
- nOutNY Int32
- Y 방향의 출력 영상 크기(높이, 단위 : 화소)
- mode XFrameCaptureBuffereCaptureMode
- 캡처 모드
- blockView NXPlanetView
- 메인 PlanetView 의 내용을 block 별로 임시 도시하기 위한 임의의 PlanetView(Width, Height 는 300으로 설정)
- strErr String
- 화면 캡쳐를 하지 못하는 경우, 이에 대한 에러 메시지
- thd XThread
- 프로세싱 쓰레드(null 가능)
- renderTime Int32
- 임시 PlanetView의 block별 영상 데이타 도시 완료 시간.(기본값은 300(0.3초))
Return Value
Boolean화면을 캡쳐하여 출력경로로 저장하면 true를, 아니면 false를 반환
See Also