예제 #1
0
        void dlg_OnLoactionXL(object sender, EventArgs e)
        {
            if (dlg != null)
            {
                dlg.WindowState = System.Windows.Forms.FormWindowState.Minimized;
            }
            string            deviceid      = sender as string;
            ItopVectorControl xltVectorCtrl = tlVectorControl1;
            XmlNodeList       elelist       = xltVectorCtrl.SVGDocument.SelectNodes("svg/*[@Deviceid='" + deviceid + "']");

            if (elelist.Count == 1)
            {
                SvgElement ele = (SvgElement)elelist[0];
                xltVectorCtrl.GoLocation((IGraph)ele);
                xltVectorCtrl.Refresh();
                xltVectorCtrl.SVGDocument.CurrentElement = ele;
            }
            else
            {
                xltVectorCtrl.SVGDocument.SelectCollection.Clear();
                for (int i = 0; i < elelist.Count; i++)
                {
                    SvgElement ee = (SvgElement)elelist[i];

                    xltVectorCtrl.SVGDocument.SelectCollection.Add(ee);
                    xltVectorCtrl.Refresh();
                }
            }
        }
예제 #2
0
 public PrintHelper(ItopVectorControl tc, Itop.MapView.IMapViewObj map)
 {
     //int chose = Convert.ToInt32(ConfigurationSettings.AppSettings.Get("chose"));
     //if (chose == 1)
     //{ map = new Itop.MapView.MapViewObj(); }
     //else if (chose == 2)
     //{ map = new Itop.MapView.MapViewObj2(); }
     tlVectorControl1 = tc;
     mapview          = map;
     pdoc             = new PrintDocument();
     pdoc.PrintPage  += new PrintPageEventHandler(pdoc_PrintPage);
     pageSetting      = pdoc.PrinterSettings.DefaultPageSettings;
 }
예제 #3
0
 public PrintHelper(ItopVectorControl tc, Itop.MapView.IMapViewObj map)
 {
     //int chose = Convert.ToInt32(ConfigurationSettings.AppSettings.Get("chose"));
     //if (chose == 1)
     //{ map = new Itop.MapView.MapViewObj(); }
     //else if (chose == 2)
     //{ map = new Itop.MapView.MapViewGoogle(); }
     tlVectorControl1 = tc;
     mapview = map;
     pdoc = new PrintDocument();
     pdoc.PrintPage += new PrintPageEventHandler(pdoc_PrintPage);
     pageSetting = pdoc.PrinterSettings.DefaultPageSettings;
 }
예제 #4
0
        public AerialView(DrawArea.DrawArea vcontrol, ItopVectorControl tlVector)
        {
            this.components                = null;
            tl1                            = tlVector;
            this.vectorControl             = vcontrol;
            this.pageSetting               = vcontrol.PageSettings;
            this.pageSetupdlg              = new PageSetupDialog();
            this.pageSetupdlg.PageSettings = this.pageSetting;
            this.margin                    = 0;
            this.printdoc                  = new PrintDocument();
            this.pos                       = Point.Empty;
            this.scalex                    = 1f;
            this.scaley                    = 1f;
            this.startPoint                = Point.Empty;
            this.oriPoint                  = Point.Empty;
            this.InitializeComponent();

            this.printdoc.PrintPage += new PrintPageEventHandler(this.printdoc_PrintPage);

            this.label8.Cursor = SpecialCursors.handCurosr;
            this.CalculateScale();
        }
예제 #5
0
        public AerialView(DrawArea.DrawArea vcontrol,ItopVectorControl tlVector)
        {
            this.components = null;
            tl1=tlVector;
            this.vectorControl = vcontrol;
            this.pageSetting = vcontrol.PageSettings;
            this.pageSetupdlg = new PageSetupDialog();
            this.pageSetupdlg.PageSettings = this.pageSetting;
            this.margin = 0;
            this.printdoc = new PrintDocument();
            this.pos = Point.Empty;
            this.scalex = 1f;
            this.scaley = 1f;
            this.startPoint = Point.Empty;
            this.oriPoint = Point.Empty;
            this.InitializeComponent();

            this.printdoc.PrintPage += new PrintPageEventHandler(this.printdoc_PrintPage);

            this.label8.Cursor = SpecialCursors.handCurosr;
            this.CalculateScale();
        }
예제 #6
0
 public ImportJxt2(ItopVectorControl vc)
 {
     tlVectorControl1 = vc;
 }
예제 #7
0
 public void InitData(ItopVectorControl vector)
 {
     miniatureView1.VectorControl = vector;
 }