public class TIFFFormat : ExportFormat
Public Class TIFFFormat Inherits ExportFormat
public class TIFFFormat : ExportFormat
Public Class TIFFFormat Inherits ExportFormat
//This example demonstrates how to export a layout to TIFF. //Added references using ArcGIS.Desktop.Core; //Project using ArcGIS.Desktop.Layouts; //Layout classes using ArcGIS.Desktop.Framework.Threading.Tasks; //QueuedTask using ArcGIS.Desktop.Mapping; //Export formats public class ExportLayoutToTIFFExample { public static Task ExportLayoutToTIFFAsync(string LayoutName, string Path) { //Reference a layoutitem in a project by name LayoutProjectItem layoutItem = Project.Current.GetItems<LayoutProjectItem>().FirstOrDefault(item => item.Name.Equals(LayoutName)); if (layoutItem == null) return Task.FromResult<Layout>(null); //Create TIFF format with appropriate settings TIFFFormat TIFF = new TIFFFormat(); TIFF.Resolution = 300; TIFF.OutputFileName = Path; return QueuedTask.Run(() => { //Export Layout Layout lyt = layoutItem.GetLayout(); //Loads and returns the layout associated with a LayoutItem if (TIFF.ValidateOutputFilePath()) { lyt.Export(TIFF); } }); } }
//This example demonstrates how to export an individual map frame on a layout to TIFF. //Added references using ArcGIS.Desktop.Core; //Project using ArcGIS.Desktop.Layouts; //Layout classes using ArcGIS.Desktop.Framework.Threading.Tasks; //QueuedTask using ArcGIS.Desktop.Mapping; //Export formats public class ExportMapFrameToTIFFExample { public static Task ExportMapFrameToTIFFAsync(string LayoutName, string MFName, string Path) { //Reference a layoutitem in a project by name LayoutProjectItem layoutItem = Project.Current.GetItems<LayoutProjectItem>().FirstOrDefault(item => item.Name.Equals(LayoutName)); if (layoutItem == null) return Task.FromResult<Layout>(null); //Create TIFF format with appropriate settings TIFFFormat TIFF = new TIFFFormat(); TIFF.Resolution = 300; TIFF.OutputFileName = Path; return QueuedTask.Run(() => { //Export MapFrame Layout lyt = layoutItem.GetLayout(); //Loads and returns the layout associated with a LayoutItem MapFrame mf = lyt.FindElement(MFName) as MapFrame; TIFF.OutputFileName = Path; if (TIFF.ValidateOutputFilePath()) { mf.Export(TIFF); } }); } }
//This example demonstrates how to export the active mapview to TIFF. //Added references using ArcGIS.Desktop.Framework.Threading.Tasks; //QueuedTask using ArcGIS.Desktop.Mapping; //MapView and Export formats public class ExportActiveMapToTIFFExample { public static Task ExportActiveMapToTIFFAsync(string Path) { return QueuedTask.Run(() => { //Reference the active map view MapView map = MapView.Active; //Create TIFF format with appropriate settings TIFFFormat TIFF = new TIFFFormat(); TIFF.Resolution = 300; TIFF.Height = 500; TIFF.Width = 800; TIFF.OutputFileName = Path; //Export active map view if (TIFF.ValidateOutputFilePath()) { map.Export(TIFF); } }); } }
System.Object
ArcGIS.Desktop.Mapping.ExportFormat
ArcGIS.Desktop.Mapping.TIFFFormat
Target Platforms: Windows 10, Windows 8.1