Exemple #1
0
        protected override void ReadValue(PsdReader reader, object userData, out IProperties value)
        {
            Properties props = new Properties(7);

            reader.ValidateInt16(1, "Typetool Version");
            props["Transforms"] = reader.ReadDoubles(6);
            props["TextVersion"] = reader.ReadInt16();
            props["Text"] = new DescriptorStructure(reader);
            props["WarpVersion"] = reader.ReadInt16();
            props["Warp"] = new DescriptorStructure(reader);
            props["Bounds"] = reader.ReadDoubles(2);

            value = props;
        }
Exemple #2
0
        protected override void ReadValue(PsdReader reader, object userData, out IProperties value)
        {
            Properties props = new Properties(7);

            reader.ValidateInt16(1, "Typetool Version");
            props["Transforms"]  = reader.ReadDoubles(6);
            props["TextVersion"] = reader.ReadInt16();
            props["Text"]        = new DescriptorStructure(reader);
            props["WarpVersion"] = reader.ReadInt16();
            props["Warp"]        = new DescriptorStructure(reader);
            props["Bounds"]      = reader.ReadDoubles(2);

            value = props;
        }
Exemple #3
0
        protected override void ReadValue(PsdReader reader, object userData, out IProperties value)
        {
            Properties props = new Properties();

            props["RefernecePoint"] = reader.ReadDoubles(2);
            value = props;
        }
Exemple #4
0
        public StructureObjectArray(PsdReader reader)
        {
            int version = reader.ReadInt32();

            this.Add("Name", reader.ReadString());
            this.Add("ClassID", reader.ReadKey());

            int count = reader.ReadInt32();

            List <Properties> items = new List <Properties>();

            for (int i = 0; i < count; i++)
            {
                Properties props = new Properties();
                props.Add("Type1", reader.ReadKey());
                props.Add("EnumName", reader.ReadType());


                props.Add("Type2", PsdUtility.ToUnitType(reader.ReadType()));
                int d4 = reader.ReadInt32();
                props.Add("Values", reader.ReadDoubles(d4));

                items.Add(props);
            }
            this.Add("items", items.ToArray());
        }
Exemple #5
0
        protected override void ReadData(PsdReader reader, object userData)
        {
            reader.ValidateType("plcL", "LayerResource PlLd");
            var Version     = reader.ReadInt32();
            var UniqueID    = reader.ReadPascalString(1);
            var PageNumbers = reader.ReadInt32();
            var Pages       = reader.ReadInt32();
            var AntiAlias   = reader.ReadInt32();
            var LayerType   = reader.ReadInt32();

            Transformation = reader.ReadDoubles(8);
            reader.ValidateInt32(0, "WarpVersion");
            var Warp = new StructureDescriptor(reader);
        }
Exemple #6
0
        protected override void ReadValue(PsdReader reader, object userData, out IProperties value)
        {
            Properties props = new Properties();

            reader.ValidateType("plcL", "LayerResource PlLd");
            props["Version"]        = reader.ReadInt32();
            props["UniqueID"]       = reader.ReadPascalString(1);
            props["PageNumbers"]    = reader.ReadInt32();
            props["Pages"]          = reader.ReadInt32();
            props["AntiAlias"]      = reader.ReadInt32();
            props["LayerType"]      = reader.ReadInt32();
            props["Transformation"] = reader.ReadDoubles(8);
            reader.ValidateInt32(0, "WarpVersion");
            props["Warp"] = new DescriptorStructure(reader);

            value = props;
        }
        public StructureObjectArray(PsdReader reader)
        {
            int version = reader.ReadInt32();

            Name    = reader.ReadString();
            ClassId = reader.ReadKey();

            int count = reader.ReadInt32();

            Items = new List <ArrayResourceItem>();

            for (int i = 0; i < count; i++)
            {
                ArrayResourceItem props = new ArrayResourceItem();
                props.Type1    = reader.ReadKey();
                props.EnumName = reader.ReadType();

                props.Unit = PsdUtility.ToUnitType(reader.ReadType());
                int d4 = reader.ReadInt32();
                props.Values = reader.ReadDoubles(d4);

                Items.Add(props);
            }
        }
        public StructureObjectArray(PsdReader reader)
        {
            int version = reader.ReadInt32();
            this.Add("Name", reader.ReadString());
            this.Add("ClassID", reader.ReadKey());

            int count = reader.ReadInt32();

            List<Properties> items = new List<Properties>();

            for (int i = 0; i < count; i++)
            {
                Properties props = new Properties();
                props.Add("Type1", reader.ReadKey());
                props.Add("EnumName", reader.ReadType());

                props.Add("Type2", PsdUtility.ToUnitType(reader.ReadType()));
                int d4 = reader.ReadInt32();
                props.Add("Values", reader.ReadDoubles(d4));

                items.Add(props);
            }
            this.Add("items", items.ToArray());
        }
Exemple #9
0
        protected override void ReadData(PsdReader reader, object userData)
        {
            var doubles = reader.ReadDoubles(2);

            ReferencePoint = new Point(doubles[0], doubles[1]);
        }
Exemple #10
0
 protected override void ReadValue(PsdReader reader, object userData, out IProperties value)
 {
     Properties props = new Properties();
     props["RefernecePoint"] = reader.ReadDoubles(2);
     value = props;
 }