Exemplo n.º 1
0
 public GeoSHPData(string filePath)
 {
     this.m_DefaultPenStyle = new PenStyle();
     this.m_DefaultBrushStyle = new BrushStyle();
     this.m_PointList = new List<GeoDisplayPoint>();
     this.m_PolyLineList = new List<GeoDisplayLine>();
     this.m_RegionList = new List<GeoDisplayPolygonRegion>();
     base.m_DataSource = filePath;
     this.GenerateDefaultStyle();
 }
Exemplo n.º 2
0
 protected GeoSHPData(SerializationInfo info, StreamingContext context)
 {
     this.m_DefaultPenStyle = new PenStyle();
     this.m_DefaultBrushStyle = new BrushStyle();
     this.m_PointList = new List<GeoDisplayPoint>();
     this.m_PolyLineList = new List<GeoDisplayLine>();
     this.m_RegionList = new List<GeoDisplayPolygonRegion>();
     base.m_DataSource = info.GetString("DataSource");
     base.m_FolderNodeName = info.GetString("FolderNodeName");
     this.GenerateDefaultStyle();
     this.Read();
 }
Exemplo n.º 3
0
 private GeoLineStyle BuildLineStyle(BrushStyle brStyle, PenStyle penStyle)
 {
     GeoLineStyle style = new GeoLineStyle();
     if (penStyle != null)
     {
         style.LineWidth = penStyle.PenWidth;
         style.Color = penStyle.PenColor;
         return style;
     }
     if (brStyle != null)
     {
         style.Color = brStyle.ForeColor;
     }
     return style;
 }
Exemplo n.º 4
0
 private void ReadPoint()
 {
     double x = this.ReadDouble(ByteOrder.LittleEndian);
     double y = this.ReadDouble(ByteOrder.LittleEndian);
     PenStyle style = new PenStyle();
     BrushStyle style2 = new BrushStyle();
     new GeoDisplayPoint(new GeoXYPoint(x, y)).AddFeature("ID", this.CreateMapUnitId());
 }
Exemplo n.º 5
0
 private GeoPolygonStyle BuildPolygonStyle(BrushStyle brStyle, PenStyle penStyle)
 {
     GeoPolygonStyle style = new GeoPolygonStyle();
     if (penStyle != null)
     {
         style.LineWidth = penStyle.PenWidth;
         style.Color = penStyle.PenColor;
     }
     if (brStyle != null)
     {
         style.IsFillPolygon = true;
         style.FillColor = brStyle.ForeColor;
     }
     return style;
 }
Exemplo n.º 6
0
        private void BuildStyle(ref PenStyle penStyle, ref BrushStyle brushStyle)
        {
            bool flag;
        Label_015B:
            flag = true;
            string str = this.ReadValidLine();
            if (str != null)
            {
                string[] separator = new string[] { "(", ")", ",", " " };
                string[] strArray2 = str.Split(separator, StringSplitOptions.RemoveEmptyEntries);
                StyleType nOTYPE = StyleType.NOTYPE;
                if (this.m_StyleStringType.ContainsKey(strArray2[0]))
                {
                    nOTYPE = this.m_StyleStringType[strArray2[0]];
                }
                switch (nOTYPE)
                {
                    case StyleType.PEN:
                        penStyle = new PenStyle();
                        penStyle.PenWidth = int.Parse(strArray2[1]);
                        penStyle.PenPattern = (PenPattern) int.Parse(strArray2[2]);
                        penStyle.PenColor = Color.FromArgb(0xff, Color.FromArgb(int.Parse(strArray2[3])));
                        goto Label_015B;

                    case StyleType.BRUSH:
                        brushStyle = new BrushStyle();
                        brushStyle.BrushPattern = (BrushPattern) int.Parse(strArray2[1]);
                        brushStyle.ForeColor = Color.FromArgb(0xff, Color.FromArgb(int.Parse(strArray2[2])));
                        if (strArray2.Length > 3)
                        {
                            brushStyle.BackColor = int.Parse(strArray2[3]);
                        }
                        goto Label_015B;

                    case StyleType.NOTYPE:
                        this.m_CrtLineIndex--;
                        return;

                    default:
                        goto Label_015B;
                }
            }
        }