private void CreateCanvasViewer(string fname) { L2ProductDefind[] l2Pros = L2ProductDefindParser.GetL2ProductDefs(fname); if (l2Pros == null || l2Pros.Length == 0) { return; } if (l2Pros.Length == 1) { CanvasView cv = new CanvasView(OpenFileFactory.GetTextByFileName(fname), _session); _session.SmartWindowManager.DisplayWindow(cv); RasterLayerBuilder.CreateAndLoadRasterLayer(_session, cv.Canvas, fname, null); return; } using (frmFY3L2ProDataSelect frm = new frmFY3L2ProDataSelect(l2Pros)) { frm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string proDesc = frm.ProDesc; if (string.IsNullOrEmpty(proDesc)) { return; } CanvasView cv = new CanvasView(OpenFileFactory.GetTextByFileName(fname), _session); _session.SmartWindowManager.DisplayWindow(cv); object[] args = new object[] { new string[] { proDesc } }; RasterLayerBuilder.CreateAndLoadRasterLayer(_session, cv.Canvas, fname, args); } } }
private ICanvasViewer CreateCanvasViewer(string fname, int[] rightBands, IRasterDrawing drawing1) { CanvasViewer cv = null; cv = new CanvasViewer(OpenFileFactory.GetTextByFileName(fname), _smartSession); _smartSession.SmartWindowManager.DisplayWindow(cv); RasterLayerBuilder.CreateAndLoadRasterLayer(_smartSession, cv.Canvas, fname, drawing1.RgbStretcherProvider); return(cv); }
private void CreateCanvasViewer(string fname) { using (frmFYSnowPrdDataSelecte frm = new frmFYSnowPrdDataSelecte()) { string[] slec = new string[] { "EASE-Grid North", "EASE-Grid South" }; frm.Apply(slec); frm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string[] cid = new string[] { frm.ComponentID }; if (cid == null || cid[0] == null) { return; } CanvasView cv = new CanvasView(OpenFileFactory.GetTextByFileName(fname), _session); _session.SmartWindowManager.DisplayWindow(cv); object[] args = new object[] { cid }; RasterLayerBuilder.CreateAndLoadRasterLayer(_session, cv.Canvas, fname, args); } } }