MCPcopy Create free account
hub / github.com/MapServer/MapServer / Main

Method Main

mapscript/csharp/examples/drawmapDirectPrint.cs:49–83  ·  view source on GitHub ↗
(string[] args)

Source from the content-addressed store, hash-verified

47 static mapObj map;
48
49 public static void Main(string[] args)
50 {
51 Console.WriteLine("");
52 if (args.Length < 2) usage();
53
54 map = new mapObj(args[0]);
55
56 Console.WriteLine("# Map layers " + map.numlayers + "; Map name = " + map.name);
57 for (int i = 0; i < map.numlayers; i++)
58 {
59 Console.WriteLine("Layer [" + i + "] name: " + map.getLayer(i).name);
60 }
61
62 try
63 {
64 PrintDocument doc = new PrintDocument();
65
66 doc.PrintPage += new PrintPageEventHandler(doc_PrintPage);
67
68 // Specify the printer to use.
69 doc.PrinterSettings.PrinterName = args[1];
70
71 doc.Print();
72 }
73 catch (Exception ex)
74 {
75 Console.WriteLine( "\nMessage ---\n{0}", ex.Message );
76 Console.WriteLine(
77 "\nHelpLink ---\n{0}", ex.HelpLink );
78 Console.WriteLine( "\nSource ---\n{0}", ex.Source );
79 Console.WriteLine(
80 "\nStackTrace ---\n{0}", ex.StackTrace );
81 Console.WriteLine(
82 "\nTargetSite ---\n{0}", ex.TargetSite ); }
83 }
84
85 static void doc_PrintPage(object sender, PrintPageEventArgs e)
86 {

Callers

nothing calls this directly

Calls 1

usageFunction · 0.50

Tested by

no test coverage detected