Пример #1
0
        /// <summary>
        /// 속성들을 Xml Attribute로 생성합니다.
        /// </summary>
        /// <param name="writer">Attribute를 쓸 Writer</param>
        public override void GenerateXmlAttributes(System.Xml.XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (PaletteColors.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("paletteColors", PaletteColors);
            }
            if (ShowPlotBorder.HasValue)
            {
                writer.WriteAttributeString("showPlotBorder", ShowPlotBorder.GetHashCode().ToString());
            }
            if (PlotBorderColor.HasValue)
            {
                writer.WriteAttributeString("plotBorderColor", PlotBorderColor.Value.ToHexString());
            }
            if (PlotBorderThickness.HasValue)
            {
                writer.WriteAttributeString("plotBorderThickness", PlotBorderThickness.ToString());
            }
            if (PlotBorderAlpha.HasValue)
            {
                writer.WriteAttributeString("plotBorderAlpha", PlotBorderAlpha.ToString());
            }
            if (PlotFillAlpha.HasValue)
            {
                writer.WriteAttributeString("plotFillAlpha", PlotFillAlpha.ToString());
            }
            if (PlotFillColor.HasValue)
            {
                writer.WriteAttributeString("plotFillColor", PlotFillColor.Value.ToHexString());
            }
            if (PieRadius.HasValue)
            {
                writer.WriteAttributeString("pieRadius", PieRadius.ToString());
            }

            if (PieFillAlpha.HasValue)
            {
                writer.WriteAttributeString("PieFillAlpha", PieFillAlpha.ToString());
            }
            if (PieBorderThickness.HasValue)
            {
                writer.WriteAttributeString("PieBorderThickness", PieBorderThickness.ToString());
            }
            if (HoverFillColor.HasValue)
            {
                writer.WriteAttributeString("HoverFillColor", HoverFillColor.Value.ToHexString());
            }
            if (PieBorderColor.HasValue)
            {
                writer.WriteAttributeString("PieBorderColor", PieBorderColor.Value.ToHexString());
            }
            if (UseHoverColor.HasValue)
            {
                writer.WriteAttributeString("useHoverColor", UseHoverColor.GetHashCode().ToString());
            }
        }
Пример #2
0
        /// <summary>
        /// Chart 설정 또는 변량에 대해 XML 속성으로 생성합니다.
        /// </summary>
        /// <param name="writer">xml writer</param>
        public override void GenerateXmlAttributes(System.Xml.XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (SlicingDistance.HasValue)
            {
                writer.WriteAttributeString("SlicingDistance", SlicingDistance.ToString());
            }
            if (PieRadius.HasValue)
            {
                writer.WriteAttributeString("PieRadius", PieRadius.ToString());
            }
            if (StartingAngle.HasValue)
            {
                writer.WriteAttributeString("StartingAngle", StartingAngle.ToString());
            }
            if (EnableRotation.HasValue)
            {
                writer.WriteAttributeString("EnableRotation", EnableRotation.GetHashCode().ToString());
            }
            if (PieInnerFaceAlpha.HasValue)
            {
                writer.WriteAttributeString("PieInnerFaceAlpha", PieInnerFaceAlpha.ToString());
            }
            if (PieOuterFaceAlpha.HasValue)
            {
                writer.WriteAttributeString("PieOuterFaceAlpha", PieOuterFaceAlpha.ToString());
            }
            if (PieYScale.HasValue)
            {
                writer.WriteAttributeString("PieYScale", PieYScale.ToString());
            }
            if (PieSliceDepth.HasValue)
            {
                writer.WriteAttributeString("PieSliceDepth", PieSliceDepth.ToString());
            }
        }