npoi

Форк
0
/
Shape3DScene.cs 
129 строк · 5.0 Кб
1
// ------------------------------------------------------------------------------
2
//  <auto-generated>
3
//    Generated by Xsd2Code. Version 3.4.0.38967
4
//    <NameSpace>NPOI.OpenXmlFormats.Dml</NameSpace><Collection>List</Collection><codeType>CSharp</codeType><EnableDataBinding>False</EnableDataBinding><EnableLazyLoading>False</EnableLazyLoading><TrackingChangesEnable>False</TrackingChangesEnable><GenTrackingClasses>False</GenTrackingClasses><HidePrivateFieldInIDE>False</HidePrivateFieldInIDE><EnableSummaryComment>False</EnableSummaryComment><VirtualProp>False</VirtualProp><IncludeSerializeMethod>False</IncludeSerializeMethod><UseBaseClass>False</UseBaseClass><GenBaseClass>False</GenBaseClass><GenerateCloneMethod>False</GenerateCloneMethod><GenerateDataContracts>False</GenerateDataContracts><CodeBaseTag>Net20</CodeBaseTag><SerializeMethodName>Serialize</SerializeMethodName><DeserializeMethodName>Deserialize</DeserializeMethodName><SaveToFileMethodName>SaveToFile</SaveToFileMethodName><LoadFromFileMethodName>LoadFromFile</LoadFromFileMethodName><GenerateXMLAttributes>True</GenerateXMLAttributes><EnableEncoding>False</EnableEncoding><AutomaticProperties>False</AutomaticProperties><GenerateShouldSerialize>False</GenerateShouldSerialize><DisableDebug>False</DisableDebug><PropNameSpecified>Default</PropNameSpecified><Encoder>UTF8</Encoder><CustomUsings></CustomUsings><ExcludeIncludedTypes>True</ExcludeIncludedTypes><EnableInitializeFields>True</EnableInitializeFields>
5
//  </auto-generated>
6
// ------------------------------------------------------------------------------
7
namespace NPOI.OpenXmlFormats.Dml
8
{
9
    using System;
10
    using System.Diagnostics;
11
    using System.Xml.Serialization;
12
    using System.Collections;
13
    using System.Xml.Schema;
14
    using System.ComponentModel;
15
    using System.Collections.Generic;
16
    using System.IO;
17
    using System.Xml;
18

19

20
    [Serializable]
21
    [XmlType(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
22
    [XmlRoot(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main", IsNullable = true)]
23
    public class CT_Scene3D
24
    {
25

26
        private CT_Camera cameraField;
27

28
        private CT_LightRig lightRigField;
29

30
        private CT_Backdrop backdropField;
31

32
        private CT_OfficeArtExtensionList extLstField;
33

34
        public CT_Scene3D()
35
        {
36
            //this.extLstField = new CT_OfficeArtExtensionList();
37
            //this.backdropField = new CT_Backdrop();
38
            //this.lightRigField = new CT_LightRig();
39
            //this.cameraField = new CT_Camera();
40
        }
41
        public static CT_Scene3D Parse(XmlNode node, XmlNamespaceManager namespaceManager)
42
        {
43
            if (node == null)
44
                return null;
45
            CT_Scene3D ctObj = new CT_Scene3D();
46
            foreach (XmlNode childNode in node.ChildNodes)
47
            {
48
                if (childNode.LocalName == "camera")
49
                    ctObj.camera = CT_Camera.Parse(childNode, namespaceManager);
50
                else if (childNode.LocalName == "lightRig")
51
                    ctObj.lightRig = CT_LightRig.Parse(childNode, namespaceManager);
52
                else if (childNode.LocalName == "backdrop")
53
                    ctObj.backdrop = CT_Backdrop.Parse(childNode, namespaceManager);
54
                else if (childNode.LocalName == "extLst")
55
                    ctObj.extLst = CT_OfficeArtExtensionList.Parse(childNode, namespaceManager);
56
            }
57
            return ctObj;
58
        }
59

60

61

62
        internal void Write(StreamWriter sw, string nodeName)
63
        {
64
            sw.Write(string.Format("<a:{0}", nodeName));
65
            sw.Write(">");
66
            if (this.camera != null)
67
                this.camera.Write(sw, "camera");
68
            if (this.lightRig != null)
69
                this.lightRig.Write(sw, "lightRig");
70
            if (this.backdrop != null)
71
                this.backdrop.Write(sw, "backdrop");
72
            if (this.extLst != null)
73
                this.extLst.Write(sw, "extLst");
74
            sw.Write(string.Format("</a:{0}>", nodeName));
75
        }
76

77
        [XmlElement(Order = 0)]
78
        public CT_Camera camera
79
        {
80
            get
81
            {
82
                return this.cameraField;
83
            }
84
            set
85
            {
86
                this.cameraField = value;
87
            }
88
        }
89

90
        [XmlElement(Order = 1)]
91
        public CT_LightRig lightRig
92
        {
93
            get
94
            {
95
                return this.lightRigField;
96
            }
97
            set
98
            {
99
                this.lightRigField = value;
100
            }
101
        }
102

103
        [XmlElement(Order = 2)]
104
        public CT_Backdrop backdrop
105
        {
106
            get
107
            {
108
                return this.backdropField;
109
            }
110
            set
111
            {
112
                this.backdropField = value;
113
            }
114
        }
115

116
        [XmlElement(Order = 3)]
117
        public CT_OfficeArtExtensionList extLst
118
        {
119
            get
120
            {
121
                return this.extLstField;
122
            }
123
            set
124
            {
125
                this.extLstField = value;
126
            }
127
        }
128
    }
129
}
130

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.