示例#1
0
        private void btnBrowseLayerPath_Click(object sender, EventArgs e)
        {
            OpenFileDialog oOpenFileDialog = new OpenFileDialog();

            oOpenFileDialog.Filter = "ShapeFile(*.shp) | *.shp";

            if (oOpenFileDialog.ShowDialog() == DialogResult.OK)
            {
                this.txtLayerPath.Text = oOpenFileDialog.FileName;

                BaseHandler.MapManager oMapManager = new GPSGatewaySimulator.BaseHandler.MapManager();
                this._layer = oMapManager.GetLayer(this.txtLayerPath.Text);

                if (this._layer == null)
                {
                    MessageBox.Show("����ָ���ĵ�ͼ�ļ�����ȷ.");
                    this.txtLayerPath.Clear();
                    return;
                }

                if (this._layer.shapeType != ShapeTypeConstants.moShapeTypeLine)
                {
                    MessageBox.Show("����ָ���ĵ�ͼ���������ͣ�������ѡ��.");
                    this.txtLayerPath.Clear();
                    return;
                }
            }
        }
示例#2
0
        private void btnBrowseLayerPath_Click(object sender, EventArgs e)
        {
            OpenFileDialog oOpenFileDialog = new OpenFileDialog();

            oOpenFileDialog.Filter = "ShapeFile(*.shp) | *.shp";

            if (oOpenFileDialog.ShowDialog() == DialogResult.OK)
            {
                this.txtLayerPath.Text = oOpenFileDialog.FileName;

                BaseHandler.MapManager oMapManager = new GPSGatewaySimulator.BaseHandler.MapManager();
                this._layer = oMapManager.GetLayer(this.txtLayerPath.Text);

                if (this._layer == null)
                {
                    MessageBox.Show("您所指定的地图文件不正确.");
                    this.txtLayerPath.Clear();
                    return;
                }

                if (this._layer.shapeType != ShapeTypeConstants.moShapeTypeLine)
                {
                    MessageBox.Show("您所指定的地图不是线类型,请重新选择.");
                    this.txtLayerPath.Clear();
                    return;
                }
            }
        }