arcgis for silverlight 工具条事件 代码()

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Windows.Browser;
using ESRI.ArcGIS.Client;
using ESRI.ArcGIS.Client.Symbols;
using ESRI.ArcGIS.Client.Geometry;
using ESRI.SilverlightViewer.Controls;

namespace SilverlightMap.UserControls
{
    public partial class MonitorButtonClick : UserControl
    {
        #region 页面通用模块

        #region 取得系统运行的主页
        /// <summary>
        /// 取得系统运行的主页
        /// </summary>
        /// <Coder>:2012-05-17</Coder>
        /// <Modifier></Modifier>
        public App objCurrentApp
        {
            get { return Application.Current as App; }
        }
        #endregion

        #region 取得系统运行的UserControl
        /// <summary>
        /// 取得系统运行的UserControl
        /// </summary>
        /// <Coder>旋:2012-05-17</Coder>
        /// <Modifier></Modifier>
        public MainPage objCurrentPage
        {
            get { return (objCurrentApp == null) ? null : this.objCurrentApp.RootVisual as MainPage; }
        }
        #endregion

        #region 取得系统运行的Map
        /// <summary>
        /// 取得系统运行的Map
        /// </summary>
        /// <Coder>旋:2012-05-17</Coder>
        /// <Modifier></Modifier>
        public Map objCurrentMap
        {
            get { return (this.objCurrentPage == null) ? null : this.objCurrentPage.conMap as Map; }
        }
        #endregion

        #endregion

        #region 变量
        /// <summary>
        /// 本类全局变量:绘图层
        /// </summary>
        //存储删除的视频点
        private Graphic objDelgraphic=null;
       
        //视频点图层
        private GraphicsLayer gra=null;
        #endregion

        #region 构造函数
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <Coder>:2012-05-31</Coder>
        /// <Modifier></Modifier>
        public MonitorButtonClick()
        {
            InitializeComponent();
           
            //图层为视频点图层
            gra = objCurrentMap.Layers["FEATURELAYERMONITOR"] as GraphicsLayer;
           
            //按钮点击事件
            MonitorButton_Click();
           
        }
        #endregion

        #region 视频点按钮事件
        /// <summary>
        /// 视频点按钮事件
        /// </summary>
        /// <Coder>:2012-05-17</Coder>
        /// <Modifier></Modifier>
        private void MonitorButton_Click()
        {
            try
            {
                //注册事件
                objCurrentPage.objDraw.DrawComplete += new EventHandler<DrawEventArgs>(draw_DrawComplete);

                switch (objCurrentPage.CurrentToolType)
                {
                    case SilverlightMap.MainPage.ToolType.AddMonitor:
                        //开始在地图上画点
                        objCurrentPage.objDraw.DrawMode = DrawMode.None;
                        objCurrentPage.objDraw.DrawMode = DrawMode.Point;
                       
                        break;
                    case SilverlightMap.MainPage.ToolType.DeleteMonitor:
                        //开始在地图上画矩形
                        objCurrentPage.objDraw.DrawMode = DrawMode.None;
                        objCurrentPage.objDraw.DrawMode = DrawMode.Rectangle;
                        break;

                    case SilverlightMap.MainPage.ToolType.EditMonitor:
                        objCurrentPage.objDraw.DrawMode = DrawMode.None;
                        objCurrentPage.objDraw.DrawMode = DrawMode.Rectangle;
                        //EditMonitorPoint();
                        break;

                    case SilverlightMap.MainPage.ToolType.RealPlay:
                        objCurrentPage.objDraw.DrawMode = DrawMode.None;
                        objCurrentPage.objDraw.DrawMode = DrawMode.Rectangle;
                        break;

                    case SilverlightMap.MainPage.ToolType.BackPlay://视频回放
                        objCurrentPage.objDraw.DrawMode = DrawMode.None;
                        objCurrentPage.objDraw.DrawMode = DrawMode.Rectangle;
                        break;
                }
            }
            catch(Exception ex)
            {
                MapService.Service1Client objWcfAgency = SilverlightMap.UtilityClass.WcfAgency.GetMapServer();
                objWcfAgency.RecordExceptionToFileAsync(ex);
            }
        }
        #endregion
       
        #region 绘画完成后,显示出来
        /// 绘画完成后,显示出来
        /// </summary>
        /// <Coder>:2012-05-17</Coder>
        /// <Modifier></Modifier>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void draw_DrawComplete(object sender, DrawEventArgs e)
        {
            try
            {
                switch (objCurrentPage.CurrentToolType)
                {
                    case SilverlightMap.MainPage.ToolType.AddMonitor:

                        ESRI.ArcGIS.Client.Geometry.MapPoint clickPoint = e.Geometry as MapPoint;
                        SilverlightMap.UserControls.MonitorPoint dd = new MonitorPoint();
                        Symbol sy = new SimpleMarkerSymbol()
                        {
                            Color = new SolidColorBrush(Color.FromArgb(99, 0, 0, 0)),
                            Size = 100,
                            Style = ESRI.ArcGIS.Client.Symbols.SimpleMarkerSymbol.SimpleMarkerStyle.Circle
                        };
                       
                        gra.Graphics.Add(new Graphic() { Geometry = e.Geometry, Symbol = dd.LayoutRoot.Resources["DefaultPictureSymbol"] as ESRI.ArcGIS.Client.Symbols.Symbol });

                        MonitorModel objAddMonitor = new MonitorModel()
                        {
                            X = clickPoint.X,
                            Y = clickPoint.Y
                        };

                        // 弹出新增的视频点的输入框
                        MonitorManage WinMonitorManage = new MonitorManage(objAddMonitor);
                        WinMonitorManage.FlwinIdentify.IsOpen = true;

                        // 设置显示的位置
                        WinMonitorManage.FlwinIdentify.InitialLeft = 100;
                        WinMonitorManage.FlwinIdentify.InitialTop = 70;

                        // 添加该弹出框
                        objCurrentPage.LayoutRoot.Children.Add(WinMonitorManage);

                        objCurrentPage.CurrentToolType = SilverlightMap.MainPage.ToolType.Pan;
                        break;

                    case SilverlightMap.MainPage.ToolType.DeleteMonitor:
                        Envelope envelope = e.Geometry as Envelope;
                        MapPoint mapPoint1 = new MapPoint(envelope.Extent.XMax, envelope.Extent.YMax);
                        MapPoint mapPoint2 = new MapPoint(envelope.Extent.XMin, envelope.Extent.YMin);
                        GeneralTransform generalTran = objCurrentMap.TransformToVisual(App.Current.RootVisual);
                        Point point1 = generalTran.Transform(objCurrentMap.MapToScreen(mapPoint1));
                        Point point2 = generalTran.Transform(objCurrentMap.MapToScreen(mapPoint2));
                        Rect rect = new Rect(point1, point2);
                        GraphicsLayer gralayer = objCurrentMap.Layers["FEATURELAYERMONITOR"] as GraphicsLayer;
                        IEnumerable<Graphic> graphicList = gralayer.FindGraphicsInHostCoordinates(rect);


                        地图添加图例图层--如果现在没有该图层
                        //if (objCurrentMap.Layers["MyGraphicsLayerQuerClick"] == null)
                        //{
                        //    // 实例化该图层
                        //    MyGraphicsLayer = new GraphicsLayer();
                        //    MyGraphicsLayer.ID = "MyGraphicsLayerQuerClick";
                        //    this.objCurrentMap.Layers.Add(MyGraphicsLayer);
                        //}
                        //MyGraphicsLayer.ClearGraphics();

                        if (graphicList.Count() < 1)
                        {
                            MessageBox.Show("没有选择视频点,无法删除!", "删除视频点", MessageBoxButton.OK);
                            break;
                        }

                        foreach (Graphic objgraphic in graphicList)
                        {
                            objDelgraphic = objgraphic;
                            //获取属性
                            string strid = objgraphic.Attributes["MonitorId"].ToString();

                            string strName = objgraphic.Attributes["MonitorName"].ToString();

                            string strMsg = "确定删除【" + strName + "】视频点?";

                            MessageBoxResult result = MessageBox.Show(strMsg, "删除视频点", MessageBoxButton.OKCancel);

                            if (result == MessageBoxResult.Cancel)
                            {
                                //break;
                            }
                            else
                            {
                                //使用WCF进行删除该视频点
                                MapService.Service1Client mapservice = SilverlightMap.UtilityClass.WcfAgency.GetMapServer();
                                mapservice.DeleteMonitorPointCompleted += new EventHandler<MapService.DeleteMonitorPointCompletedEventArgs>(mapservice_DeleteMonitorPointCompleted);
                                mapservice.DeleteMonitorPointAsync(int.Parse(strid));
                            }
                        }

                        objCurrentPage.objDraw.IsEnabled = false;

                        objCurrentPage.CurrentToolType = SilverlightMap.MainPage.ToolType.Pan;
                        break;

                    case SilverlightMap.MainPage.ToolType.EditMonitor:
                        Envelope envelope2 = e.Geometry as Envelope;
                        MapPoint mapPoint11 = new MapPoint(envelope2.Extent.XMax, envelope2.Extent.YMax);
                        MapPoint mapPoint12 = new MapPoint(envelope2.Extent.XMin, envelope2.Extent.YMin);
                        GeneralTransform generalTran1 = objCurrentMap.TransformToVisual(App.Current.RootVisual);
                        Point point11 = generalTran1.Transform(objCurrentMap.MapToScreen(mapPoint11));
                        Point point12 = generalTran1.Transform(objCurrentMap.MapToScreen(mapPoint12));
                        Rect selrect = new Rect(point11, point12);
                        GraphicsLayer gralayer1 = objCurrentMap.Layers["FEATURELAYERMONITOR"] as GraphicsLayer;
                        IEnumerable<Graphic> graphicList1 = gralayer1.FindGraphicsInHostCoordinates(selrect);

                        if (graphicList1.Count() != 1 )
                        {
                            MessageBox.Show("请选中一个视频点,再进行编辑!", "修改视频点", MessageBoxButton.OK);
                            break;
                        }

                        foreach (Graphic objgraphic in graphicList1)
                        {
                            try
                            {
                                MapService.MonitorModel objEditMonitor = new MapService.MonitorModel();

                                //存储编辑视频点
                                Graphic objEditgraphic = objgraphic;

                                objEditMonitor.MonitorName = objEditgraphic.Attributes["MonitorName"].ToString();
                                objEditMonitor.MonitorId = int.Parse(objEditgraphic.Attributes["MonitorId"].ToString());
                                objEditMonitor.Address = objEditgraphic.Attributes["Address"].ToString();
                                objEditMonitor.GroupId = int.Parse(objEditgraphic.Attributes["GroupId"].ToString());
                                objEditMonitor.Memo = objEditgraphic.Attributes["Memo"].ToString();
                                objEditMonitor.MonitorCode = objEditgraphic.Attributes["MonitorCode"].ToString();
                                objEditMonitor.MonitorGuid = objEditgraphic.Attributes["MonitorGuid"].ToString();
                                objEditMonitor.MonitorIp = objEditgraphic.Attributes["MonitorIp"].ToString();
                                objEditMonitor.MonitorUrl = objEditgraphic.Attributes["MonitorUrl"].ToString();
                                objEditMonitor.X = objEditgraphic.Attributes["X"].ToString();
                                objEditMonitor.Y = objEditgraphic.Attributes["Y"].ToString();
                                objEditMonitor.Towns = objEditgraphic.Attributes["Towns"].ToString();
                                objEditMonitor.MonitorPort = objEditgraphic.Attributes["MonitorPort"].ToString() == string.Empty ? 80 : int.Parse(objEditgraphic.Attributes["MonitorPort"].ToString());
                                objEditMonitor.UserCode = objEditgraphic.Attributes["UserCode"].ToString();
                                objEditMonitor.PassWord = objEditgraphic.Attributes["PassWord"].ToString();

                                // 弹出新增的视频点的输入框
                                MonitorEditInfo WinMonitorEdit = new MonitorEditInfo(objEditMonitor);
                                WinMonitorEdit.FlwinIdentify.IsOpen = false;
                                // 设置显示的位置
                                WinMonitorEdit.FlwinIdentify.InitialLeft = 100;
                                WinMonitorEdit.FlwinIdentify.InitialTop = 70;
                                // 添加该弹出框
                                objCurrentPage.LayoutRoot.Children.Add(WinMonitorEdit);
                                WinMonitorEdit.FlwinIdentify.IsOpen = true;                           

                            }
                            catch (Exception ex)
                            {

                            }
                        }

                        objCurrentPage.CurrentToolType = SilverlightMap.MainPage.ToolType.Pan;
                        break;

                    case SilverlightMap.MainPage.ToolType.RealPlay:
                        Envelope objEnvelopeReal = e.Geometry as Envelope;
                        MapPoint objMapPointRT = new MapPoint(objEnvelopeReal.Extent.XMax, objEnvelopeReal.Extent.YMax);
                        MapPoint objMapPointLB = new MapPoint(objEnvelopeReal.Extent.XMin, objEnvelopeReal.Extent.YMin);
                        GeneralTransform objTransform = objCurrentMap.TransformToVisual(App.Current.RootVisual);
                        Point objPointRT = objTransform.Transform(objCurrentMap.MapToScreen(objMapPointRT));
                        Point objPointLB = objTransform.Transform(objCurrentMap.MapToScreen(objMapPointLB));
                        Rect objRect = new Rect(objPointRT, objPointLB);

                        GraphicsLayer objGraphicsLayer = objCurrentMap.Layers["FEATURELAYERMONITOR"] as GraphicsLayer;
                        IEnumerable<Graphic> lisGraphics = objGraphicsLayer.FindGraphicsInHostCoordinates(objRect);

                        foreach (Graphic objgraphic in lisGraphics)
                        {
                            MapService.MonitorModel objEditMonitor = new MapService.MonitorModel();

                            //存储编辑视频点
                            Graphic objEditgraphic = objgraphic;

                            objEditMonitor.MonitorId = int.Parse(objEditgraphic.Attributes["MonitorId"].ToString());

                            MapService.Service1Client objWcfAgency = SilverlightMap.UtilityClass.WcfAgency.GetMapServer();
                            objWcfAgency.GetMonitorPageAsync(objEditMonitor.MonitorId);
                            objWcfAgency.GetMonitorPageCompleted += new EventHandler<MapService.GetMonitorPageCompletedEventArgs>(objWcfAgency_GetMonitorPageCompleted);
                        }

                        break;

                    case SilverlightMap.MainPage.ToolType.BackPlay://视频回放
                        Envelope objEnvelopeBack = e.Geometry as Envelope;
                        MapPoint objBackMapPointRT = new MapPoint(objEnvelopeBack.Extent.XMax, objEnvelopeBack.Extent.YMax);
                        MapPoint objBackMapPointLB = new MapPoint(objEnvelopeBack.Extent.XMin, objEnvelopeBack.Extent.YMin);
                        GeneralTransform objBackTransform = objCurrentMap.TransformToVisual(App.Current.RootVisual);
                        Point objBackPointRT = objBackTransform.Transform(objCurrentMap.MapToScreen(objBackMapPointRT));
                        Point objBackPointLB = objBackTransform.Transform(objCurrentMap.MapToScreen(objBackMapPointLB));
                        Rect objBackRect = new Rect(objBackPointRT, objBackPointLB);

                        GraphicsLayer objBackGraphicsLayer = objCurrentMap.Layers["FEATURELAYERMONITOR"] as GraphicsLayer;
                        IEnumerable<Graphic> lisBackGraphics = objBackGraphicsLayer.FindGraphicsInHostCoordinates(objBackRect);

                        foreach (Graphic objgraphic in lisBackGraphics)
                        {
                            MapService.MonitorModel objEditMonitor = new MapService.MonitorModel();

                            //存储编辑视频点
                            Graphic objEditgraphic = objgraphic;

                            objEditMonitor.MonitorId = int.Parse(objEditgraphic.Attributes["MonitorId"].ToString());

                            MapService.Service1Client objWcfAgency = SilverlightMap.UtilityClass.WcfAgency.GetMapServer();
                            objWcfAgency.GetMonitorBackPageAsync(objEditMonitor.MonitorId);
                            objWcfAgency.GetMonitorBackPageCompleted += new EventHandler<MapService.GetMonitorBackPageCompletedEventArgs>(objWcfAgency_GetMonitorBackPageCompleted);
                        }

                        break;
                }

                objCurrentPage.objDraw.DrawComplete -= new EventHandler<DrawEventArgs>(draw_DrawComplete);
            }
            catch (Exception ex)
            {
                MapService.Service1Client objWcfAgency = SilverlightMap.UtilityClass.WcfAgency.GetMapServer();
                objWcfAgency.RecordExceptionToFileAsync(ex);
            }
        }
        #endregion

        #region 弹出视频窗口
        /// <summary>
        /// 弹出视频窗口
        /// </summary>
        /// <Coder>:2012-06-01</Coder>
        /// <Modifier></Modifier>
        void objWcfAgency_GetMonitorPageCompleted(object sender, MapService.GetMonitorPageCompletedEventArgs e)
        {
            try
            {
                HtmlPage.Window.Navigate(new Uri(e.Result + "?Video=" + e.UserState, UriKind.Relative), "__blank", "Height=500,Width=670,Top=100,left=200");
            }
            catch (Exception ex)
            {
                MapService.Service1Client objWcfAgency = SilverlightMap.UtilityClass.WcfAgency.GetMapServer();
                objWcfAgency.RecordExceptionToFileAsync(ex);
            }
        }
        #endregion

        #region 弹出视频回放窗口
        /// <summary>
        /// 弹出视频回放窗口
        /// </summary>
        /// <Coder>:2012-06-01</Coder>
        /// <Modifier></Modifier>
        void objWcfAgency_GetMonitorBackPageCompleted(object sender, MapService.GetMonitorBackPageCompletedEventArgs e)
        {
            try
            {
                HtmlPage.Window.Navigate(new Uri(e.Result + "?Video=" + e.UserState, UriKind.Relative), "__blank", "Height=500,Width=670,Top=100,left=200");
            }
            catch (Exception ex)
            {
                MapService.Service1Client objWcfAgency = SilverlightMap.UtilityClass.WcfAgency.GetMapServer();
                objWcfAgency.RecordExceptionToFileAsync(ex);
            }
        }
        #endregion

        #region 通过WCF删除视频点信息
        /// <summary>
        /// 通过WCF删除视频点信息
        /// </summary>
        /// <Coder>:2012-05-17</Coder>
        /// <Modifier></Modifier>
        void mapservice_DeleteMonitorPointCompleted(object sender, MapService.DeleteMonitorPointCompletedEventArgs e)
        {
            try
            {
                //是否添加成功
                bool boolDel = false;

                boolDel = e.Result;

                //如果添加成功
                if (boolDel == true)
                {
                   // SilverlightMap.UserControls.MonitorPoint MonitorPointGraphicLayer = new UserControls.MonitorPoint();

                    MessageBox.Show("删除成功!");


                    objCurrentMap.Layers.Remove(objCurrentMap.Layers["FEATURELAYERMONITOR"]);

                    SilverlightMap.UserControls.MonitorPoint MonitorPointGraphicLayer = new UserControls.MonitorPoint();
                   
                }
                else
                {
                    MessageBox.Show("删除失败!");
                }
            }
            catch(Exception ex)
            {
                MapService.Service1Client objWcfAgency = SilverlightMap.UtilityClass.WcfAgency.GetMapServer();
                objWcfAgency.RecordExceptionToFileAsync(ex);
            }
        }
        #endregion

        #region 编辑视频点入口程序
        /// <summary>
        /// 编辑视频点入口程序
        /// </summary>
        /// <Coder>:2012-05-31</Coder>
        /// <Modifier></Modifier>
        private void EditMonitorPoint()
        {
            gra = objCurrentMap.Layers["FEATURELAYERMONITOR"] as GraphicsLayer;


            for (int i = 0; i < gra.Graphics.Count(); i++)
            {
                //objEditgraphic = gra.Graphics[i];
                gra.Graphics[i].MouseLeftButtonDown += new MouseButtonEventHandler(MonitorButtonClick_MouseLeftButtonDown);

            }
        }
        #endregion

        #region 编辑视频点信息事件
        /// <summary>
        /// 编辑视频点信息事件
        /// </summary>
        /// <Coder>:2012-05-17</Coder>
        /// <Modifier></Modifier>
        void MonitorButtonClick_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            try
            {
                MapService.MonitorModel objEditMonitor = new MapService.MonitorModel();

                //存储编辑视频点
                Graphic objEditgraphic = sender as Graphic;

                objEditMonitor.MonitorName=objEditgraphic.Attributes["MonitorName"].ToString();
                objEditMonitor.MonitorId = int.Parse(objEditgraphic.Attributes["MonitorId"].ToString());
                objEditMonitor.Address = objEditgraphic.Attributes["Address"].ToString();
                objEditMonitor.GroupId = int.Parse(objEditgraphic.Attributes["GroupId"].ToString());
                objEditMonitor.Memo = objEditgraphic.Attributes["Memo"].ToString();
                objEditMonitor.MonitorCode = objEditgraphic.Attributes["MonitorCode"].ToString();
                objEditMonitor.MonitorGuid = objEditgraphic.Attributes["MonitorGuid"].ToString();
                objEditMonitor.MonitorIp = objEditgraphic.Attributes["MonitorIp"].ToString();
                objEditMonitor.MonitorUrl = objEditgraphic.Attributes["MonitorUrl"].ToString();
                objEditMonitor.X = objEditgraphic.Attributes["X"].ToString();
                objEditMonitor.Y = objEditgraphic.Attributes["Y"].ToString();

                // 弹出新增的视频点的输入框
                MonitorEditInfo WinMonitorEdit = new MonitorEditInfo(objEditMonitor);
                WinMonitorEdit.FlwinIdentify.IsOpen = true;
                // 设置显示的位置
                WinMonitorEdit.FlwinIdentify.InitialLeft = 100;
                WinMonitorEdit.FlwinIdentify.InitialTop = 130;

                // 添加该弹出框
                objCurrentPage.LayoutRoot.Children.Add(WinMonitorEdit);

                for (int i = 0; i < gra.Graphics.Count(); i++)
                {
                    //objEditgraphic = gra.Graphics[i];
                    gra.Graphics[i].MouseLeftButtonDown -= new MouseButtonEventHandler(MonitorButtonClick_MouseLeftButtonDown);

                }
            }
            catch (Exception ex)
            {

            }
        }
        #endregion
    }

    #region 视频点模型
    /// <summary>
    /// 视频点模型
    /// </summary>
    /// <Author;>:2012-05-16</Author>
    public class MonitorModel
    {
        #region 成员变量

        #region 编号--变量
        /// <summary>
        /// 编号
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        private int intMonitorId = 0;
        #endregion

        #region 视频点名称--变量
        /// <summary>
        /// 视频点名称
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        private string strMonitorName = string.Empty;
        #endregion

        #region 视频点X坐标--变量
        /// <summary>
        /// 视频点X坐标
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        private double douX;
        #endregion

        #region 视频点Y坐标--变量
        /// <summary>
        /// 视频点Y坐标
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        private double douY;
        #endregion

        #region 视频点IP--变量
        /// <summary>
        /// 视频点IP
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        private string strMonitorIp = string.Empty;
        #endregion

        #region 视频点Url--变量
        /// <summary>
        /// 视频点Url
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        private string strMonitorUrl = string.Empty;
        #endregion

        #region 视频点编码--变量
        /// <summary>
        /// 视频点编码
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        private string strMonitorCode = string.Empty;
        #endregion

        #region 视频点Guid编码--变量
        /// <summary>
        /// 视频点Guid编码
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        private string strMonitorGuid = string.Empty;
        #endregion

        #region 视频点地址--变量
        /// <summary>
        /// 视频点地址
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        private string strAddress = string.Empty;
        #endregion

        #region 备注--变量
        /// <summary>
        /// 备注
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        private string strMemo = string.Empty;
        #endregion

        #region 视频组名--变量
        /// <summary>
        /// 视频组名
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        private string strGroupName = string.Empty;
        #endregion

        #endregion

        #region 属性

        #region 编号--属性
        /// <summary>
        /// 编号
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        public int MonitorId
        {
            set { intMonitorId = value; }
            get { return intMonitorId; }
        }
        #endregion

        #region 视频点名称--属性
        /// <summary>
        /// 视频点名称
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        public string MonitorName
        {
            set { strMonitorName = value; }
            get { return strMonitorName; }
        }
        #endregion

        #region 视频点X坐标--属性
        /// <summary>
        /// 视频点X坐标
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        public double X
        {
            set { douX = value; }
            get { return douX; }
        }
        #endregion

        #region 视频点Y坐标--属性
        /// <summary>
        /// 视频点Y坐标
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        public double Y
        {
            set { douY = value; }
            get { return douY; }
        }
        #endregion

        #region 视频点IP--属性
        /// <summary>
        /// 视频点IP
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        public string MonitorIp
        {
            set { strMonitorIp = value; }
            get { return strMonitorIp; }
        }
        #endregion

        #region 视频点Url--属性
        /// <summary>
        /// 视频点Url
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        public string MonitorUrl
        {
            set { strMonitorUrl = value; }
            get { return strMonitorUrl; }
        }
        #endregion

        #region 视频点编码--属性
        /// <summary>
        /// 视频点编码
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        public string MonitorCode
        {
            set { strMonitorCode = value; }
            get { return strMonitorCode; }
        }
        #endregion

        #region 视频点Guid编码--属性
        /// <summary>
        /// 视频点Guid编码
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        public string MonitorGuid
        {
            set { strMonitorGuid = value; }
            get { return strMonitorGuid; }
        }
        #endregion

        #region 视频点地址--属性
        /// <summary>
        /// 视频点地址
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        public string Address
        {
            set { strAddress = value; }
            get { return strAddress; }
        }
        #endregion

        #region 备注--属性
        /// <summary>
        /// 备注
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        public string Memo
        {
            set { strMemo = value; }
            get { return strMemo; }
        }
        #endregion

        #region 视频组名--属性
        /// <summary>
        /// 视频组名--属性
        /// </summary>
        /// <Coder>:2012-05-16</Coder>
        /// <Modifier></Modifier>
        public string GroupName
        {
            set { strGroupName = value; }
            get { return strGroupName; }
        }
        #endregion

        #endregion
    }
    #endregion
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值