using System; using System.Collections.Generic; using System.Text; using HH.WMS.Utils.NPOI.Util; namespace HH.WMS.Utils.NPOI.HSSF.Record.Chart { public enum PositionMode : short { MDFX = 0x0000, MDABS = 0x0001, MDPARENT = 0x0002, MDKTH = 0x0003, MDCHART = 0x0004 } [Obsolete] public class PosRecord : StandardRecord { public PosRecord() { } public const short sid = 0x104F; //the positioning mode for the upper-left corner private short mdTopLt; //the positioning mode for the lower-right corner private short mdBotRt; private short x1; private short y1; private short x2; private short y2; public PosRecord(RecordInputStream in1) { mdTopLt = in1.ReadShort(); mdBotRt = in1.ReadShort(); x1 = in1.ReadShort(); in1.ReadShort(); //unused1 y1 = in1.ReadShort(); in1.ReadShort(); //unused2 x2 = in1.ReadShort(); in1.ReadShort(); //unused3 y2 = in1.ReadShort(); in1.ReadShort(); //unused4 } protected override int DataSize { get { return 20; } } public override void Serialize(ILittleEndianOutput out1) { out1.WriteShort(mdTopLt); out1.WriteShort(mdBotRt); out1.WriteShort(x1); out1.WriteShort(0); out1.WriteShort(y1); out1.WriteShort(0); out1.WriteShort(x2); out1.WriteShort(0); out1.WriteShort(y2); out1.WriteShort(0); } public override short Sid { get { return sid; } } public override string ToString() { return base.ToString(); } public PositionMode MDTopLt { get { return (PositionMode)mdTopLt; } set { mdTopLt = (short)value; } } public PositionMode MdBotRt { get { return (PositionMode)mdBotRt; } set { mdBotRt = (short)value; } } public short X1 { get { return x1; } set { x1 = value; } } public short X2 { get { return x2; } set { x2 = value; } } public short Y1 { get { return y1; } set { y1 = value; } } public short Y2 { get { return y2; } set { y2 = value; } } } }