コード例 #1
0
 public AxisParentAggregate(RecordStream rs, ChartRecordAggregate container)
     : base(RuleName_AXISPARENT, container)
 {
     axisPraent = (AxisParentRecord)rs.GetNext();
     rs.GetNext();
     pos = (PosRecord)rs.GetNext();
     if (ChartFormatRecord.sid != rs.PeekNextChartSid())
     {
         try
         {
             axes = new AxesAggregate(rs, this);
         }
         catch
         {
             Debug.Print("not find axes rule records");
             axes = null;
         }
     }
     Debug.Assert(ChartFormatRecord.sid == rs.PeekNextChartSid());
     while (ChartFormatRecord.sid == rs.PeekNextChartSid())
     {
         crtList.Add(new CRTAggregate(rs, this));
     }
     Record r = rs.GetNext();//EndRecord
     Debug.Assert(r.GetType() == typeof(EndRecord));
 }
コード例 #2
0
ファイル: AxisParentRecord.cs プロジェクト: zanhaipeng/npoi
        public override Object Clone()
        {
            AxisParentRecord rec = new AxisParentRecord();

            rec.field_1_axisType = field_1_axisType;
            rec.field_2_x        = field_2_x;
            rec.field_3_y        = field_3_y;
            rec.field_4_width    = field_4_width;
            rec.field_5_height   = field_5_height;
            return(rec);
        }
コード例 #3
0
        public void TestLoad()
        {
            AxisParentRecord record = new AxisParentRecord(TestcaseRecordInputStream.Create((short)0x1041, data));
            Assert.AreEqual(AxisParentRecord.AXIS_TYPE_MAIN, record.AxisType);
            Assert.AreEqual(0x021d, record.X);
            Assert.AreEqual(0xdd, record.Y);
            Assert.AreEqual(0x0b31, record.Width);
            Assert.AreEqual(0x0b56, record.Height);


            Assert.AreEqual(22, record.RecordSize);
        }
コード例 #4
0
        public void TestStore()
        {
            AxisParentRecord record = new AxisParentRecord();
            record.AxisType = (AxisParentRecord.AXIS_TYPE_MAIN);
            record.X = (0x021d);
            record.Y = (0xdd);
            record.Width = (0x0b31);
            record.Height = (0x0b56);


            byte[] recordBytes = record.Serialize();
            Assert.AreEqual(recordBytes.Length - 4, data.Length);
            for (int i = 0; i < data.Length; i++)
                Assert.AreEqual(data[i], recordBytes[i + 4], "At offset " + i);
        }
コード例 #5
0
ファイル: HSSFChart.cs プロジェクト: 89sos98/npoi
 private AxisParentRecord CreateAxisParentRecord()
 {
     AxisParentRecord r = new AxisParentRecord();
     r.AxisType = (AxisParentRecord.AXIS_TYPE_MAIN);
     r.X = (479);
     r.Y = (221);
     r.Width = (2995);
     r.Height = (2902);
     return r;
 }
コード例 #6
0
ファイル: AxisParentRecord.cs プロジェクト: babywzazy/Server
        public override Object Clone()
        {
            AxisParentRecord rec = new AxisParentRecord();

            rec.field_1_axisType = field_1_axisType;
            rec.field_2_x = field_2_x;
            rec.field_3_y = field_3_y;
            rec.field_4_width = field_4_width;
            rec.field_5_height = field_5_height;
            return rec;
        }
コード例 #7
0
ファイル: HSSFChart.cs プロジェクト: 89sos98/npoi
	private AxisParentRecord CreateAxisParentRecord()
	{
		AxisParentRecord r = new AxisParentRecord();
		r.SetAxisType( AxisParentRecord.AXIS_TYPE_MAIN );
		r.SetX( 479 );
		r.SetY( 221 );
		r.SetWidth( 2995 );
		r.SetHeight( 2902 );
		return r;
	}