public void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (!String.IsNullOrEmpty(ID)) { writer.WriteAttributeString("id", ID); } if (Type != LayerType.None) { writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(LayerType), Type)); } if (Dataset != null) { Dataset.WriteTo(writer); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Antialiasing) { writer.WriteAttributeString("antialiasing", "true"); } if (CapType != CapType.Butt) { writer.WriteAttributeString("captype", ArcXmlEnumConverter.ToArcXml(typeof(CapType), CapType)); } if (!Color.IsEmpty && Color != Color.Black) { writer.WriteAttributeString("color", ColorConverter.ToArcXml(Color)); } if (JoinType != JoinType.Round) { writer.WriteAttributeString("jointype", ArcXmlEnumConverter.ToArcXml(typeof(JoinType), JoinType)); } if (!Overlap) { writer.WriteAttributeString("overlap", "false"); } if (0 <= Transparency && Transparency < 1) { writer.WriteAttributeString("transparency", Transparency.ToString("0.000")); } if (Type != LineType.Solid) { writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(LineType), Type)); } if (Width > 1) { writer.WriteAttributeString("width", Width.ToString()); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Antialiasing) { writer.WriteAttributeString("antialiasing", "true"); } if (!FinishColor.IsEmpty) { writer.WriteAttributeString("finishcolor", ColorConverter.ToArcXml(FinishColor)); } if (!Overlap) { writer.WriteAttributeString("overlap", "false"); } if (!StartColor.IsEmpty) { writer.WriteAttributeString("startcolor", ColorConverter.ToArcXml(StartColor)); } if (0 <= Transparency && Transparency < 1) { writer.WriteAttributeString("transparency", Transparency.ToString("0.000")); } if (Type != GradientFillType.BDiagonal) { writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(GradientFillType), Type)); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Distance > 0) { writer.WriteAttributeString("distance", Distance.ToString()); } if (BufferUnits != BufferUnits.Default) { writer.WriteAttributeString("bufferunits", ArcXmlEnumConverter.ToArcXml(typeof(BufferUnits), BufferUnits)); } if (!Project) { writer.WriteAttributeString("project", "false"); } if (SpatialQuery != null) { SpatialQuery.WriteTo(writer); } if (TargetLayer != null) { TargetLayer.WriteTo(writer); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Equality != RangeEquality.Lower) { writer.WriteAttributeString("equality", ArcXmlEnumConverter.ToArcXml(typeof(RangeEquality), Equality)); } if (!String.IsNullOrEmpty(Label)) { writer.WriteAttributeString("label", Label); } if (!String.IsNullOrEmpty(Lower)) { writer.WriteAttributeString("lower", Lower); } if (!String.IsNullOrEmpty(Upper)) { writer.WriteAttributeString("upper", Upper); } if (Symbol != null) { Symbol.WriteTo(writer); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (!String.IsNullOrEmpty(BaseUrl)) { writer.WriteAttributeString("baseurl", BaseUrl); } if (!String.IsNullOrEmpty(Name)) { writer.WriteAttributeString("name", Name); } if (!String.IsNullOrEmpty(Path)) { writer.WriteAttributeString("path", Path); } if (Type != ImageType.Default) { writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(ImageType), Type)); } if (!String.IsNullOrEmpty(Url)) { writer.WriteAttributeString("url", Url); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (ForGeocoding) { writer.WriteAttributeString("extensions", "true"); } else { if (!String.IsNullOrEmpty(DataFrame)) { writer.WriteAttributeString("dataframe", DataFrame); } writer.WriteAttributeString("acetateinfo", AcetateInfo ? "true" : "false"); writer.WriteAttributeString("dpi", Dpi.ToString()); writer.WriteAttributeString("envelope", Envelope ? "true" : "false"); writer.WriteAttributeString("extensions", Extensions ? "true" : "false"); writer.WriteAttributeString("fields", Fields ? "true" : "false"); writer.WriteAttributeString("relativescale", RelativeScale ? "true" : "false"); writer.WriteAttributeString("renderer", Renderer ? "true" : "false"); writer.WriteAttributeString("toc", Toc ? "true" : "false"); writer.WriteAttributeString("toctype", ArcXmlEnumConverter.ToArcXml(typeof(ImageType), TocType)); writer.WriteEndElement(); } } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (!String.IsNullOrEmpty(FromLayer)) { writer.WriteAttributeString("fromlayer", FromLayer); } if (!String.IsNullOrEmpty(Name)) { writer.WriteAttributeString("name", Name); } if (Type != DatasetType.None) { writer.WriteAttributeString("method", ArcXmlEnumConverter.ToArcXml(typeof(DatasetType), Type)); } if (!String.IsNullOrEmpty(Workspace)) { writer.WriteAttributeString("workspace", Workspace); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (!String.IsNullOrEmpty(Label)) { writer.WriteAttributeString("label", Label); } if (Method != ExactMethod.IsExact) { writer.WriteAttributeString("method", ArcXmlEnumConverter.ToArcXml(typeof(ExactMethod), Method)); } if (!String.IsNullOrEmpty(Value)) { writer.WriteAttributeString("value", Value); } if (Symbol != null) { Symbol.WriteTo(writer); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); writer.WriteAttributeString("relation", ArcXmlEnumConverter.ToArcXml(typeof(SpatialRelation), Relation)); if (Buffer != null) { Buffer.WriteTo(writer); } if (Shape != null) { if (Shape.OgcGeometryType == OgcGeometryType.Point) { GeometrySerializer.WriteAsMultiPointTo(writer, (IPoint)Shape); } else { GeometrySerializer.WriteTo(writer, Shape); } } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Antialiasing) { writer.WriteAttributeString("antialiasing", "true"); } if (!Color.IsEmpty && Color != Color.Black) { writer.WriteAttributeString("color", ColorConverter.ToArcXml(Color)); } if (!Outline.IsEmpty) { writer.WriteAttributeString("outline", ColorConverter.ToArcXml(Outline)); } if (!Overlap) { writer.WriteAttributeString("overlap", "false"); } if (!Shadow.IsEmpty) { writer.WriteAttributeString("shadow", ColorConverter.ToArcXml(Shadow)); } if (0 <= Transparency && Transparency < 1) { writer.WriteAttributeString("transparency", Transparency.ToString("0.000")); } if (Type != MarkerType.Circle) { writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(MarkerType), Type)); } writer.WriteAttributeString("usecentroid", UseCentroid ? "true" : "false"); if (Width > 1) { writer.WriteAttributeString("width", Width.ToString()); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (!String.IsNullOrEmpty(Field)) { writer.WriteAttributeString("field", Field); } if (FeatureWeight != LabelWeight.NoWeight) { writer.WriteAttributeString("featureweight", ArcXmlEnumConverter.ToArcXml(typeof(LabelWeight), FeatureWeight)); } if (HowManyLabels != HowManyLabels.OneLabelPerShape) { writer.WriteAttributeString("howmanylabels", ArcXmlEnumConverter.ToArcXml(typeof(HowManyLabels), HowManyLabels)); } if (LabelBufferRatio > 0) { writer.WriteAttributeString("labelbufferratio", LabelBufferRatio.ToString("0.000")); } if (!String.IsNullOrEmpty(LabelPriorities)) { writer.WriteAttributeString("labelpriorities", LabelPriorities); } if (LabelWeight != LabelWeight.HighWeight) { writer.WriteAttributeString("labelweight", ArcXmlEnumConverter.ToArcXml(typeof(LabelWeight), LabelWeight)); } if (LineLabelPosition != LineLabelPosition.PlaceAbove) { writer.WriteAttributeString("linelabelposition", ArcXmlEnumConverter.ToArcXml(typeof(LineLabelPosition), LineLabelPosition)); } if (!String.IsNullOrEmpty(RotationalAngles)) { writer.WriteAttributeString("rotationalangles", RotationalAngles); } if (Symbol != null) { Symbol.WriteTo(writer); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (!Antialiasing) { writer.WriteAttributeString("antialiasing", "false"); } if (!BottomColor.IsEmpty && BottomColor != Color.FromArgb(0, 0, 250)) { writer.WriteAttributeString("bottomcolor", ColorConverter.ToArcXml(BottomColor)); } if (!String.IsNullOrEmpty(Font) && String.Compare(Font, "Arial", true) != 0) { writer.WriteAttributeString("font", Font); } if (FontColor != Color.Black) { writer.WriteAttributeString("fontcolor", ColorConverter.ToArcXml(FontColor)); } if (FontSize != 12) { writer.WriteAttributeString("fontsize", FontSize.ToString()); } if (FontStyle != FontStyle.Regular) { writer.WriteAttributeString("fontstyle", ArcXmlEnumConverter.ToArcXml(typeof(FontStyle), FontStyle)); } if (LabelMode != ShieldLabelMode.NumericOnly) { writer.WriteAttributeString("labelmode", ArcXmlEnumConverter.ToArcXml(typeof(ShieldLabelMode), LabelMode)); } if (!MiddleColor.IsEmpty && MiddleColor != Color.FromArgb(0, 0, 250)) { writer.WriteAttributeString("middlecolor", ColorConverter.ToArcXml(MiddleColor)); } if (MinSize != 12) { writer.WriteAttributeString("minsize", MinSize.ToString()); } if (!Shadow.IsEmpty) { writer.WriteAttributeString("shadow", ColorConverter.ToArcXml(Shadow)); } if (!TopColor.IsEmpty && TopColor != Color.FromArgb(250, 0, 0)) { writer.WriteAttributeString("topcolor", ColorConverter.ToArcXml(TopColor)); } if (0 <= Transparency && Transparency < 1) { writer.WriteAttributeString("transparency", Transparency.ToString("0.000")); } if (Type != ShieldType.Interstate) { writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(ShieldType), Type)); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (!String.IsNullOrEmpty(Lower)) { writer.WriteAttributeString("lower", Lower); } if (Alignment != ObjectAlignment.BottomLeft) { writer.WriteAttributeString("alignment", ArcXmlEnumConverter.ToArcXml(typeof(ObjectAlignment), Alignment)); } writer.WriteAttributeString("units", ArcXmlEnumConverter.ToArcXml(typeof(ObjectUnits), Units)); if (!String.IsNullOrEmpty(Upper)) { writer.WriteAttributeString("upper", Upper); } if (CoordSys != null) { CoordSys.WriteTo(writer); } if (_shape != null) { if (_shape.OgcGeometryType == OgcGeometryType.Point) { GeometrySerializer.WriteAsMultiPointTo(writer, (IPoint)_shape); } else { GeometrySerializer.WriteTo(writer, _shape); } if (Symbol != null) { Symbol.WriteTo(writer); } } if (_northArrow != null) { _northArrow.WriteTo(writer); } if (_scaleBar != null) { _scaleBar.WriteTo(writer); } if (_text != null) { bool symbolAdded = false; if (_text.Symbol == null) { _text.Symbol = (TextMarkerSymbol)Symbol; symbolAdded = true; } _text.WriteTo(writer); if (symbolAdded) { _text.Symbol = null; } } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Antialiasing) { writer.WriteAttributeString("antialiasing", "true"); } if (MaxSize > 0) { writer.WriteAttributeString("maxsize", MaxSize.ToString()); } if (MaxSize > 0 && MaxValue > 0) { writer.WriteAttributeString("maxvalue", MaxValue.ToString()); } if (MinSize > 0) { writer.WriteAttributeString("minsize", MinSize.ToString()); } if (MinSize > 0 && MinValue > 0) { writer.WriteAttributeString("minvalue", MinValue.ToString()); } if (Mode != ChartSymbolMode.Pie) { writer.WriteAttributeString("mode", ArcXmlEnumConverter.ToArcXml(typeof(ChartSymbolMode), Mode)); } if (!Outline.IsEmpty) { writer.WriteAttributeString("outline", ColorConverter.ToArcXml(Outline)); } if (!Shadow.IsEmpty) { writer.WriteAttributeString("shadow", ColorConverter.ToArcXml(Shadow)); } if (Size > 0) { writer.WriteAttributeString("size", Size.ToString()); } if (!String.IsNullOrEmpty(SizeField)) { writer.WriteAttributeString("sizefield", SizeField); } if (0 <= Transparency && Transparency < 1) { writer.WriteAttributeString("transparency", Transparency.ToString("0.000")); } if (Width > 0) { writer.WriteAttributeString("width", Width.ToString()); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); writer.WriteAttributeString("coords", X.ToString() + writer.CoordinateSeparator[0] + Y.ToString()); if (Antialiasing) { writer.WriteAttributeString("antialiasing", "true"); } if (BarColor != Color.FromArgb(255, 162, 115)) { writer.WriteAttributeString("barcolor", ColorConverter.ToArcXml(BarColor)); } if (BarColor.A > 0) { writer.WriteAttributeString("bartransparency", (BarColor.A / 255.0).ToString("0.000")); } if (Distance > 0) { writer.WriteAttributeString("distance", Distance.ToString()); } if (!String.IsNullOrEmpty(Font) && Font != "Arial") { writer.WriteAttributeString("font", Font); } if (FontColor != Color.Black) { writer.WriteAttributeString("fontcolor", ColorConverter.ToArcXml(FontColor)); } if (FontColor.A > 255) { writer.WriteAttributeString("texttransparency", (FontColor.A / 255.0).ToString("0.000")); } if (FontSize != 10) { writer.WriteAttributeString("fontsize", FontSize.ToString()); } if (FontStyle != FontStyle.Regular) { writer.WriteAttributeString("fontstyle", ArcXmlEnumConverter.ToArcXml(typeof(FontStyle), FontStyle)); } if (MapUnits != Units.Degrees) { writer.WriteAttributeString("mapunits", ArcXmlEnumConverter.ToArcXml(typeof(Units), MapUnits)); } if (Mode != ScaleBarMode.Cartesian) { writer.WriteAttributeString("mode", ArcXmlEnumConverter.ToArcXml(typeof(ScaleBarMode), Mode)); } if (!Outline.IsEmpty) { writer.WriteAttributeString("outline", ColorConverter.ToArcXml(Outline)); } if (!Overlap) { writer.WriteAttributeString("overlap", "false"); } if (Precision > 0) { writer.WriteAttributeString("precision", Precision.ToString()); } if (Round > 0) { writer.WriteAttributeString("round", Round.ToString()); } if (ScaleUnits != ScaleUnits.Miles) { writer.WriteAttributeString("scaleunits", ArcXmlEnumConverter.ToArcXml(typeof(ScaleUnits), ScaleUnits)); } if (ScreenLength > 0) { writer.WriteAttributeString("screenlength", ScreenLength.ToString()); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Antialiasing) { writer.WriteAttributeString("antialiasing", "true"); } if (!Color.IsEmpty && Color != Color.Black) { writer.WriteAttributeString("color", ColorConverter.ToArcXml(Color)); } if (Interval != 8 && Interval >= 0) { writer.WriteAttributeString("interval", Interval.ToString()); } if (LineThickness > 1) { writer.WriteAttributeString("linethickness", LineThickness.ToString()); } if (TickThickness > 1) { writer.WriteAttributeString("tickthickness", TickThickness.ToString()); } if (!Overlap) { writer.WriteAttributeString("overlap", "false"); } if (0 <= Transparency && Transparency < 1) { writer.WriteAttributeString("transparency", Transparency.ToString("0.000")); } if (Type != HashLineType.Foreground) { writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(HashLineType), Type)); } if (Width != 6 && Width >= 0) { writer.WriteAttributeString("width", Width.ToString()); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (!Attributes) { writer.WriteAttributeString("attributes", "false"); } if (BeginRecord > 0) { writer.WriteAttributeString("beginrecord", BeginRecord.ToString()); } if (CheckEsc) { writer.WriteAttributeString("checkesc", "true"); } if (Compact) { writer.WriteAttributeString("compact", "true"); } if (!String.IsNullOrEmpty(DataFrame)) { writer.WriteAttributeString("dataframe", DataFrame); } if (Envelope) { writer.WriteAttributeString("envelope", "true"); } if (!Geometry) { writer.WriteAttributeString("geometry", "false"); } if (GlobalEnvelope) { writer.WriteAttributeString("globalenvelope", "true"); } if (OutputMode != OutputMode.Binary) { writer.WriteAttributeString("outputmode", ArcXmlEnumConverter.ToArcXml(typeof(OutputMode), OutputMode)); } if (SkipFeatures) { writer.WriteAttributeString("skipfeatures", "true"); } if (Environment != null) { Environment.WriteTo(writer); } if (Layer != null) { Layer.WriteTo(writer); } if (Query != null) { Query.WriteTo(writer); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Angle >= 0) { writer.WriteAttributeString("angle", Angle.ToString("0.000")); } if (!String.IsNullOrEmpty(AngleField)) { writer.WriteAttributeString("anglefield", AngleField); } if (Antialiasing) { writer.WriteAttributeString("antialiasing", "true"); } if (Character >= 32) { writer.WriteAttributeString("character", Character.ToString()); } if (!String.IsNullOrEmpty(Font) && String.Compare(Font, "Arial", true) != 0) { writer.WriteAttributeString("font", Font); } if (!FontColor.IsEmpty && FontColor != Color.Black) { writer.WriteAttributeString("fontcolor", ColorConverter.ToArcXml(FontColor)); } if (FontSize != 12) { writer.WriteAttributeString("fontsize", FontSize.ToString()); } if (FontStyle != FontStyle.Regular) { writer.WriteAttributeString("fontstyle", ArcXmlEnumConverter.ToArcXml(typeof(FontStyle), FontStyle)); } if (!Glowing.IsEmpty) { writer.WriteAttributeString("glowing", ColorConverter.ToArcXml(Glowing)); } if (!Outline.IsEmpty) { writer.WriteAttributeString("outline", ColorConverter.ToArcXml(Outline)); } if (!Overlap) { writer.WriteAttributeString("overlap", "false"); } if (RotateMethod != RotateMethod.ModArithmetic) { writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(RotateMethod), RotateMethod)); } if (!Shadow.IsEmpty) { writer.WriteAttributeString("shadow", ColorConverter.ToArcXml(Shadow)); } if (0 <= Transparency && Transparency < 1) { writer.WriteAttributeString("transparency", Transparency.ToString("0.000")); } writer.WriteAttributeString("usecentroid", UseCentroid ? "true" : "false"); writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (!String.IsNullOrEmpty(ID)) { writer.WriteAttributeString("id", ID); } if (Type != LayerType.None) { writer.WriteAttributeString("type", ArcXmlEnumConverter.ToArcXml(typeof(LayerType), Type)); } if (!String.IsNullOrEmpty(MaxScale)) { writer.WriteAttributeString("maxscale", MaxScale); } if (!String.IsNullOrEmpty(MinScale)) { writer.WriteAttributeString("mincale", MinScale); } if (!String.IsNullOrEmpty(Name)) { writer.WriteAttributeString("name", Name); } if (!Visible) { writer.WriteAttributeString("visible", "false"); } if (CoordSys != null) { CoordSys.WriteTo(writer); } if (Dataset != null) { Dataset.WriteTo(writer); } if (ImageProperties != null) { ImageProperties.WriteTo(writer); } if (Objects != null) { foreach (Object obj in Objects) { obj.WriteTo(writer); } } if (Query != null) { Query.WriteTo(writer); } if (Renderer != null) { Renderer.WriteTo(writer); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Antialiasing) { writer.WriteAttributeString("antialiasing", "true"); } if (!Boundary) { writer.WriteAttributeString("boundary", "false"); } else { if (BoundaryCapType != CapType.Butt) { writer.WriteAttributeString("boundarycaptype", ArcXmlEnumConverter.ToArcXml(typeof(CapType), BoundaryCapType)); } if (Color.FromArgb(0, BoundaryColor) != Color.Black) { writer.WriteAttributeString("boundarycolor", ColorConverter.ToArcXml(BoundaryColor)); } if (BoundaryColor.A > 0) { writer.WriteAttributeString("boundarytransparency", (BoundaryColor.A / 255.0).ToString("0.000")); } if (BoundaryJoinType != JoinType.Round) { writer.WriteAttributeString("boundaryjointype", ArcXmlEnumConverter.ToArcXml(typeof(JoinType), BoundaryJoinType)); } if (BoundaryType != LineType.Solid) { writer.WriteAttributeString("boundarytype", ArcXmlEnumConverter.ToArcXml(typeof(LineType), BoundaryType)); } if (BoundaryWidth > 1) { writer.WriteAttributeString("boundarywidth", BoundaryWidth.ToString()); } } if (Color.FromArgb(0, FillColor) != Color.FromArgb(0, 200, 0)) { writer.WriteAttributeString("fillcolor", ColorConverter.ToArcXml(FillColor)); } if (FillColor.A > 0) { writer.WriteAttributeString("filltransparency", (FillColor.A / 255.0).ToString("0.000")); } if (FillType != FillType.Solid) { writer.WriteAttributeString("filltype", ArcXmlEnumConverter.ToArcXml(typeof(FillType), FillType)); } if (!Overlap) { writer.WriteAttributeString("overlap", "false"); } if (0 <= Transparency && Transparency < 1) { writer.WriteAttributeString("transparency", Transparency.ToString("0.000")); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Antialiasing) { writer.WriteAttributeString("antialiasing", "true"); } if (!BackColor.IsEmpty) { writer.WriteAttributeString("backcolor", ColorConverter.ToArcXml(BackColor)); } if (!BoundaryColor.IsEmpty) { writer.WriteAttributeString("boundarycolor", ColorConverter.ToArcXml(BoundaryColor)); } if (!String.IsNullOrEmpty(Font) && String.Compare(Font, "Arial", true) != 0) { writer.WriteAttributeString("font", Font); } if (!FontColor.IsEmpty && FontColor != Color.Black) { writer.WriteAttributeString("fontcolor", ColorConverter.ToArcXml(FontColor)); } if (FontSize != 12) { writer.WriteAttributeString("fontsize", FontSize.ToString()); } if (FontStyle != FontStyle.Regular) { writer.WriteAttributeString("fontstyle", ArcXmlEnumConverter.ToArcXml(typeof(FontStyle), FontStyle)); } if (!Glowing.IsEmpty) { writer.WriteAttributeString("glowing", ColorConverter.ToArcXml(Glowing)); } if (Interval > 0) { writer.WriteAttributeString("interval", Interval.ToString()); } if (!Outline.IsEmpty) { writer.WriteAttributeString("outline", ColorConverter.ToArcXml(Outline)); } if (!Shadow.IsEmpty) { writer.WriteAttributeString("shadow", ColorConverter.ToArcXml(Shadow)); } if (0 <= Transparency && Transparency < 1) { writer.WriteAttributeString("transparency", Transparency.ToString("0.000")); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (AutoResize) { writer.WriteAttributeString("autoresize", "true"); } if (!String.IsNullOrEmpty(DataFrame)) { writer.WriteAttributeString("dataframe", DataFrame); } if (Show != ShowType.None) { writer.WriteAttributeString("show", ArcXmlEnumConverter.ToArcXml(typeof(ShowType), Show)); } if (UseServiceDatum) { writer.WriteAttributeString("useservicedatum", "true"); } if (Environment != null) { Environment.WriteTo(writer); } if (FeatureCoordSys != null) { FeatureCoordSys.WriteTo(writer); } if (FilterCoordSys != null) { FilterCoordSys.WriteTo(writer); } if (Properties != null) { Properties.WriteTo(writer); } if (Layers != null) { for (int i = 0; i < Layers.Count; ++i) { Layers[i].WriteTo(writer); } } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Antialiasing) { writer.WriteAttributeString("antialiasing", "true"); } if (Boundary) { writer.WriteAttributeString("antialiasing", "true"); } if (!String.IsNullOrEmpty(Font) && String.Compare(Font, "Arial", true) != 0) { writer.WriteAttributeString("font", Font); } if (FontColor != Color.Black) { writer.WriteAttributeString("fontcolor", ColorConverter.ToArcXml(FontColor)); } if (FontSize != 12) { writer.WriteAttributeString("fontsize", FontSize.ToString()); } if (FontStyle != FontStyle.Regular) { writer.WriteAttributeString("fontstyle", ArcXmlEnumConverter.ToArcXml(typeof(FontStyle), FontStyle)); } if (!String.IsNullOrEmpty(Image)) { writer.WriteAttributeString("image", Image); } if (LabelMode != ShieldLabelMode.NumericOnly) { writer.WriteAttributeString("labelmode", ArcXmlEnumConverter.ToArcXml(typeof(ShieldLabelMode), LabelMode)); } if (PrintMode != PrintMode.None) { writer.WriteAttributeString("printmode", ArcXmlEnumConverter.ToArcXml(typeof(PrintMode), PrintMode)); } if (!Shadow.IsEmpty) { writer.WriteAttributeString("shadow", ColorConverter.ToArcXml(Shadow)); } if (TextPosition != null) { writer.WriteAttributeString("textposition", String.Format("{0},{1}", TextPosition.Coordinate.X, TextPosition.Coordinate.Y)); } if (0 <= Transparency && Transparency < 1) { writer.WriteAttributeString("transparency", Transparency.ToString("0.000")); } if (!String.IsNullOrEmpty(Url)) { writer.WriteAttributeString("url", Url); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }
public override void WriteTo(ArcXmlWriter writer) { try { writer.WriteStartElement(XmlName); if (Angle > 0) { writer.WriteAttributeString("angle", Angle.ToString()); } if (Antialiasing) { writer.WriteAttributeString("antialiasing", "true"); } if (!BlockOut.IsEmpty) { writer.WriteAttributeString("blockout", ColorConverter.ToArcXml(BlockOut)); } if (!String.IsNullOrEmpty(Font) && String.Compare(Font, "Arial", true) != 0) { writer.WriteAttributeString("font", Font); } if (!FontColor.IsEmpty && FontColor != Color.Black) { writer.WriteAttributeString("fontcolor", ColorConverter.ToArcXml(FontColor)); } if (FontSize != 12) { writer.WriteAttributeString("fontsize", FontSize.ToString()); } if (FontStyle != FontStyle.Regular) { writer.WriteAttributeString("fontstyle", ArcXmlEnumConverter.ToArcXml(typeof(FontStyle), FontStyle)); } if (!Glowing.IsEmpty) { writer.WriteAttributeString("glowing", ColorConverter.ToArcXml(Glowing)); } if (HAlignment != HorizontalAlignment.Right) { writer.WriteAttributeString("halignment", ArcXmlEnumConverter.ToArcXml(typeof(HorizontalAlignment), HAlignment)); } if (Interval > 0) { writer.WriteAttributeString("interval", Interval.ToString()); } if (!Outline.IsEmpty) { writer.WriteAttributeString("outline", ColorConverter.ToArcXml(Outline)); } if (!Overlap) { writer.WriteAttributeString("overlap", "false"); } if (PrintMode != PrintMode.None) { writer.WriteAttributeString("printmode", ArcXmlEnumConverter.ToArcXml(typeof(PrintMode), PrintMode)); } if (0 <= Transparency && Transparency < 1) { writer.WriteAttributeString("transparency", Transparency.ToString("0.000")); } if (VAlignment != VerticalAlignment.Top) { writer.WriteAttributeString("valignment", ArcXmlEnumConverter.ToArcXml(typeof(VerticalAlignment), VAlignment)); } writer.WriteEndElement(); } catch (Exception ex) { if (ex is ArcXmlException) { throw ex; } else { throw new ArcXmlException(String.Format("Could not write {0} object.", GetType().Name), ex); } } }