public LDAggregate(RecordStream rs, ChartRecordAggregate container) :base(RuleName_LD, container) { legend = (LegendRecord)rs.GetNext(); rs.GetNext();//BeginRecord pos = (PosRecord)rs.GetNext(); attachedLabel = new AttachedLabelAggregate(rs, this); if (rs.PeekNextChartSid() == FrameRecord.sid) { frame = new FrameAggregate(rs, this); } if (rs.PeekNextChartSid() == CrtLayout12Record.sid) { crtLayout = (CrtLayout12Record)rs.GetNext(); } if (rs.PeekNextChartSid() == TextPropsStreamRecord.sid) { textProps = new TextPropsAggregate(rs, this); } if (rs.PeekNextChartSid() == CrtMlFrtRecord.sid) { crtMlFrt = new CrtMlFrtAggregate(rs, this); } Record r = rs.GetNext();//EndRecord Debug.Assert(r.GetType() == typeof(EndRecord)); }
public override Object Clone() { LegendRecord rec = new LegendRecord(); rec.field_1_xAxisUpperLeft = field_1_xAxisUpperLeft; rec.field_2_yAxisUpperLeft = field_2_yAxisUpperLeft; rec.field_3_xSize = field_3_xSize; rec.field_4_ySize = field_4_ySize; rec.field_5_type = field_5_type; rec.field_6_spacing = field_6_spacing; rec.field_7_options = field_7_options; return(rec); }
public override Object Clone() { LegendRecord rec = new LegendRecord(); rec.field_1_xAxisUpperLeft = field_1_xAxisUpperLeft; rec.field_2_yAxisUpperLeft = field_2_yAxisUpperLeft; rec.field_3_xSize = field_3_xSize; rec.field_4_ySize = field_4_ySize; rec.field_5_type = field_5_type; rec.field_6_spacing = field_6_spacing; rec.field_7_options = field_7_options; return rec; }