Hello, everyone...

I'm having problems with the following code:

           MgDwfVersion dwfVersion = new MgDwfVersion("6.01", "1.2");
MgPlotSpecification plotSpec = new MgPlotSpecification(8.5f, 11, MgPageUnitsType.Inches, 0f, 0f, 0f, 0f);
           plotSpec.SetMargins(0.5f, 0.5f, 0.5f, 0.5f);

mappingService = siteConnection.CreateService(MgServiceType.MappingService) as MgMappingService;

           MgLayout layout = null;
           if ((useLayout != "FALSE" && useLayout == "TRUE"))
           {
MgResourceIdentifier layoutRes = new MgResourceIdentifier("Library://Project/Maps/Project.PrintLayout"); layout = new MgLayout(layoutRes, "Project", MgPageUnitsType.Inches);
           }

           double scale = map.GetViewScale();
           MgByteReader byteReader = null;
           if (scale <= 0)
           {
byteReader = mappingService.GeneratePlot(map, plotSpec, layout, dwfVersion);
           }
           else
           {
MgCoordinate mapCenter = map.GetViewCenter().GetCoordinate(); byteReader = mappingService.GeneratePlot(map, mapCenter, scale, plotSpec, layout, dwfVersion);
           }

           // Now output the resulting DWF.
           utilityfunctions.OutputReaderContent(Response, byteReader);



When I call the function, a new window is displayed, but there's nothing in it. Also, if I change the last code for this:

           MgByteSink bytesink = new MgByteSink(byteReader);
bytesink.ToFile("c:\\project\\test" + DateTime.Today.ToString("ddMMyy") + ".dwf");


The following error appears:
A file IO exception occurred: c:\project\test120309.dwf

Exception occurred in method MgByteSink.ToFile at line 220 in file

...\service\data\ByteSink.cpp



I need to create the dwf. I checked the php code and the .net examples and the code I'm using is the same that the one in the examples.
Is there an error I'm not seeing? What can I do to solve this?

Thanks.
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to