Ejemplo n.º 1
0
        public override void WriteXml(System.Xml.XmlWriter writer)
        {
            // write the header
            writeHeaderAndCommonProperties(writer);
            // write the grid properties
            XmlReadWrite.writeColor(writer, "GridColor", GridColor);
            writer.WriteElementString("GridThickness", GridThickness.ToString(System.Globalization.CultureInfo.InvariantCulture));
            XmlReadWrite.writeColor(writer, "SubGridColor", SubGridColor);
            writer.WriteElementString("SubGridThickness", SubGridThickness.ToString(System.Globalization.CultureInfo.InvariantCulture));
            writer.WriteElementString("GridSizeInStud", mGridSizeInStud.ToString());
            writer.WriteElementString("SubDivisionNumber", mSubDivisionNumber.ToString());
            writer.WriteElementString("DisplayGrid", mDisplayGrid.ToString().ToLower());
            writer.WriteElementString("DisplaySubGrid", mDisplaySubGrid.ToString().ToLower());
            writer.WriteElementString("DisplayCellIndex", mDisplayCellIndex.ToString().ToLower());
            XmlReadWrite.writeFont(writer, "CellIndexFont", mCellIndexFont);
            XmlReadWrite.writeColor(writer, "CellIndexColor", CellIndexColor);
            writer.WriteElementString("CellIndexColumnType", ((int)mCellIndexColumnType).ToString());
            writer.WriteElementString("CellIndexRowType", ((int)mCellIndexRowType).ToString());
            XmlReadWrite.writePoint(writer, "CellIndexCorner", mCellIndexCorner);
            // write the footer
            writeFooter(writer);             // end of layer

            // step the progress bar for the grid
            MainForm.Instance.stepProgressBar();
        }
Ejemplo n.º 2
0
        public void ToXml(XmlWriter writer)
        {
            var provider = new NumberFormatInfo {
                NumberDecimalSeparator = GlobalProfile.DecimalSymbolStandard.ToString()
            };

            var cultureInfo = new CultureInfo("")
            {
                NumberFormat = { NumberDecimalSeparator = GlobalProfile.DecimalSymbolStandard.ToString() }
            };

            cultureInfo.TextInfo.ListSeparator = GlobalProfile.ArgumentsSeparatorStandard.ToString();

            var colorConverter     = TypeDescriptor.GetConverter(typeof(Color));
            var dashStyleConverter = TypeDescriptor.GetConverter(typeof(DashStyle));

            writer.WriteStartElement(GetType().Name.ToLower());

            writer.WriteAttributeString("gridcolor", colorConverter.ConvertToString(null, cultureInfo, GridColor));
            writer.WriteAttributeString("gridpattern", dashStyleConverter.ConvertToString(GridPattern));
            writer.WriteAttributeString("gridthickness", GridThickness.ToString(provider));
            writer.WriteAttributeString("isxgrid", IsXGrid.ToString().ToLower());
            writer.WriteAttributeString("isygrid", IsYGrid.ToString().ToLower());
            writer.WriteAttributeString("isy2grid", IsY2Grid.ToString().ToLower());

            writer.WriteEndElement();
        }
Ejemplo n.º 3
0
 public Grid(Point windowSize, uint interval, Color color, GridThickness thickness)
 {
     ScaleFactor   = 1;
     StartInterval = interval;
     Interval      = interval;
     Color         = color;
     Thickness     = thickness;
     WindowSize    = windowSize;
 }