Esempio n. 1
0
 public override object Clone()
 {
     CrtLayout12ARecord record = new CrtLayout12ARecord();
     record.IsLayoutTargetInner = this.IsLayoutTargetInner;
     record.CheckSum = this.CheckSum;
     record.DX = this.DX;
     record.DY = this.DY;
     record.HeightMode = this.HeightMode;
     record.WidthMode = this.WidthMode;
     record.X = this.X;
     record.XMode = this.XMode;
     record.Y = this.Y;
     record.YMode = this.YMode;
     record.XTL = this.XTL;
     record.YTL = this.YTL;
     record.XBR = this.XBR;
     record.YBR = this.YBR;
     return record;
 }
Esempio n. 2
0
        public override object Clone()
        {
            CrtLayout12ARecord record = new CrtLayout12ARecord();

            record.IsLayoutTargetInner = this.IsLayoutTargetInner;
            record.CheckSum            = this.CheckSum;
            record.DX         = this.DX;
            record.DY         = this.DY;
            record.HeightMode = this.HeightMode;
            record.WidthMode  = this.WidthMode;
            record.X          = this.X;
            record.XMode      = this.XMode;
            record.Y          = this.Y;
            record.YMode      = this.YMode;
            record.XTL        = this.XTL;
            record.YTL        = this.YTL;
            record.XBR        = this.XBR;
            record.YBR        = this.YBR;
            return(record);
        }
Esempio n. 3
0
        public ChartFormatsAggregate(RecordStream rs, ChartRecordAggregate container)
            : base(RuleName_CHARTFOMATS, container)
        {
            Debug.Assert(rs.PeekNextChartSid() == ChartRecord.sid);
            chart = (ChartRecord)rs.GetNext();
            rs.GetNext();
            while (rs.PeekNextChartSid() == FrtFontListRecord.sid)
            {
                fontList.Add(new FontListAggregate(rs, this));
            }
            Debug.Assert(rs.PeekNextChartSid() == SCLRecord.sid);
            scl = (SCLRecord)rs.GetNext();
            plotGrowth = (PlotGrowthRecord)rs.GetNext();

            if (rs.PeekNextChartSid() == FrameRecord.sid)
            {
                frame = new FrameAggregate(rs, this);
            }

            while (rs.PeekNextChartSid() == SeriesRecord.sid)
            {
                seriesFormatList.Add(new SeriesFormatAggregate(rs, this));
            }

            while (rs.PeekNextChartSid() == DataFormatRecord.sid)
            {
                ssList.Add(new SSAggregate(rs, this));
            }

            Debug.Assert(rs.PeekNextChartSid() == ShtPropsRecord.sid);
            shtProps = (ShtPropsRecord)rs.GetNext();

            while (rs.PeekNextChartSid() == DefaultTextRecord.sid||
                rs.PeekNextChartSid() == DataLabExtRecord.sid)
            {
                dftTextList.Add(new DFTTextAggregate(rs, this));
            }

            Debug.Assert(rs.PeekNextChartSid() == AxesUsedRecord.sid);
            axesUsed = (AxesUsedRecord)rs.GetNext();

            Debug.Assert(rs.PeekNextChartSid() == AxisParentRecord.sid);
            axisParent1 = new AxisParentAggregate(rs, this);
            if (rs.PeekNextChartSid() == AxisParentRecord.sid)
            {
                axisParent2 = new AxisParentAggregate(rs, this);
            }

            if (rs.PeekNextChartSid() == CrtLayout12ARecord.sid)
                crt12A = (CrtLayout12ARecord)rs.GetNext();
            if (rs.PeekNextChartSid() == DatRecord.sid)
                dat = new DatAggregate(rs, container);

            if (rs.PeekNextChartSid() == TextRecord.sid)
            {
                while (rs.PeekNextChartSid() == TextRecord.sid)
                    attachedLabelList.Add(new AttachedLabelAggregate(rs, this));
            }

            if (rs.PeekNextChartSid() == CrtMlFrtRecord.sid)
                crtMlFrt = new CrtMlFrtAggregate(rs, container);

            while (rs.PeekNextChartSid() == DataLabExtRecord.sid || rs.PeekNextChartSid() == TextRecord.sid)
            {
                cfalList.Add(new ChartFormatsAttachedLabelAggregate(rs, this));
            }

            if (rs.PeekNextChartSid() == TextPropsStreamRecord.sid)
                textProps = new TextPropsAggregate(rs, container);

            while (rs.PeekNextChartSid() == CrtMlFrtRecord.sid)
            {
                mlfrtList.Add(new CrtMlFrtAggregate(rs, container));
            }

            Record r = rs.GetNext();//EndRecord
            Debug.Assert(r.GetType() == typeof(EndRecord));
        }