C#: Export в изображение

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Magic
Новоприбывший
Сообщения: 1
Зарегистрирован: 18 май 2009, 22:42
Репутация: 0

C#: Export в изображение

Сообщение Magic » 18 май 2009, 22:50

Версия 9.3
Убил кучу времени, может кто-то подскажет:

Выгружаю следующим образом:

Код: Выделить всё

            int iScreenResolution = 96;
            int iOutputResolution = 300;

            var sourcePath = @"C:\Portland\Portland.mxd";
            var source = new MapDocumentClass();
            source.Open(sourcePath, null);
            var map = source.get_Map(0);
            var activeView = map as IActiveView;

            var rect = activeView.ExportFrame;
            rect.left = 0; rect.top = 0;
            rect.right = 1024; rect.bottom = 768;

            var export = new ESRI.ArcGIS.Output.ExportJPEGClass() as IExport;
            export.ExportFileName = @"C:\q.jpg";            

            var env = new ESRI.ArcGIS.Geometry.Envelope();
            env.PutCoords(0, 0, 1024, 768);

            activeView.ScreenDisplay.DisplayTransformation.set_DeviceFrame(ref rect);

            export.PixelBounds = env as IEnvelope;
            export.Resolution = 300;
            int hDC = export.StartExporting();

            activeView.Output(hDC, 1, ref rect, activeView.Extent, null);            
            export.FinishExporting();
каждый раз получаю пустое изображение :(
с чем может быть связано?

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей