arcengine는 지도 파일을 그림으로 저장합니다. (각종 그림 형식 포함)
8407 단어 ArcEngine
2 코드는 다음과 같습니다.
1 SaveFileDialog m_save = new SaveFileDialog();
2 m_save.Filter = "jpeg (*.jpg)|*.jpg|tiff (*.tif)|*.tif|bmp (*.bmp)|*.bmp|emf (*.emf)|*.emf|png (*.png)|*.png|gif (*.gif)|*.gif";
3 m_save.ShowDialog();
4 string Outpath = m_save.FileName;
5 if (Outpath != "")
6 {
7 //
8 double resulotion = MapControl.ActiveView.ScreenDisplay.DisplayTransformation.Resolution;
9 IExport m_export = null;
10 if (Outpath.EndsWith(".jpg"))
11 {
12 m_export = new ExportJPEG() as IExport;
13
14 }
15 else if (Outpath.EndsWith(".tig"))
16 {
17 m_export = new ExportTIFF() as IExport;
18
19 }
20 else if (Outpath.EndsWith(".bmp"))
21 {
22 m_export = new ExportBMP() as IExport;
23
24 }
25 else if (Outpath.EndsWith(".emf"))
26 {
27 m_export = new ExportEMF() as IExport;
28 }
29 else if (Outpath.EndsWith(".png"))
30 {
31 m_export = new ExportPNG() as IExport;
32 }
33 else if (Outpath.EndsWith(".gif"))
34 {
35 m_export = new ExportGIF() as IExport;
36 }
37 //
38 m_export.ExportFileName = Outpath;
39 //
40 m_export.Resolution = resulotion;
41 tagRECT piexPound;
42 piexPound = MapControl.ActiveView.ScreenDisplay.DisplayTransformation.get_DeviceFrame();
43 IEnvelope m_envelope = new Envelope() as IEnvelope;
44 m_envelope.PutCoords(piexPound.left, piexPound.bottom, piexPound.right, piexPound.top);
45 // IEnvelope
46 m_export.PixelBounds = m_envelope;
47
48 ITrackCancel m_trackCancel = new CancelTracker();
49 //
50 MapControl.ActiveView.Output(m_export.StartExporting(), (short)resulotion, ref piexPound, MapControl.ActiveView.Extent, m_trackCancel);
51 m_export.FinishExporting();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ArcEngine 개발: Ielement.Geometry 값이 예상 범위 내에 있지 않음 + 요소 그리기 코드IElement pEle = pLineEle as IElement; pEle.Geometry = pLn; pLn은 ILINe 대상입니다. 당연히 IGeometry 대상이라고 생각하고 값을 부여할 수 있습니다. 그 결...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.