npoi
223 строки · 6.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// ------------------------------------------------------------------------------
7namespace NPOI.OpenXmlFormats.Dml
8{
9using System;
10using System.Diagnostics;
11using System.Xml.Serialization;
12using System.Collections;
13using System.Xml.Schema;
14using System.ComponentModel;
15using System.Collections.Generic;
16using System.Xml;
17using System.IO;
18using NPOI.OpenXml4Net.Util;
19
20
21[Serializable]
22[XmlType(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
23[XmlRoot(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main", IsNullable = true)]
24public class CT_LightRig
25{
26
27private CT_SphereCoords rotField;
28
29private ST_LightRigType rigField;
30
31private ST_LightRigDirection dirField;
32
33public CT_LightRig()
34{
35//this.rotField = new CT_SphereCoords();
36}
37public static CT_LightRig Parse(XmlNode node, XmlNamespaceManager namespaceManager)
38{
39if (node == null)
40return null;
41CT_LightRig ctObj = new CT_LightRig();
42if (node.Attributes["rig"] != null)
43ctObj.rig = (ST_LightRigType)Enum.Parse(typeof(ST_LightRigType), node.Attributes["rig"].Value);
44if (node.Attributes["dir"] != null)
45ctObj.dir = (ST_LightRigDirection)Enum.Parse(typeof(ST_LightRigDirection), node.Attributes["dir"].Value);
46foreach (XmlNode childNode in node.ChildNodes)
47{
48if (childNode.LocalName == "rot")
49ctObj.rot = CT_SphereCoords.Parse(childNode, namespaceManager);
50}
51return ctObj;
52}
53
54
55
56internal void Write(StreamWriter sw, string nodeName)
57{
58sw.Write(string.Format("<a:{0}", nodeName));
59XmlHelper.WriteAttribute(sw, "rig", this.rig.ToString());
60XmlHelper.WriteAttribute(sw, "dir", this.dir.ToString());
61sw.Write(">");
62if (this.rot != null)
63this.rot.Write(sw, "rot");
64sw.Write(string.Format("</a:{0}>", nodeName));
65}
66
67[XmlElement(Order = 0)]
68public CT_SphereCoords rot
69{
70get
71{
72return this.rotField;
73}
74set
75{
76this.rotField = value;
77}
78}
79
80[XmlAttribute]
81public ST_LightRigType rig
82{
83get
84{
85return this.rigField;
86}
87set
88{
89this.rigField = value;
90}
91}
92
93[XmlAttribute]
94public ST_LightRigDirection dir
95{
96get
97{
98return this.dirField;
99}
100set
101{
102this.dirField = value;
103}
104}
105}
106
107[Serializable]
108[XmlType(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
109public enum ST_LightRigType
110{
111
112/// <remarks/>
113legacyFlat1,
114
115/// <remarks/>
116legacyFlat2,
117
118/// <remarks/>
119legacyFlat3,
120
121/// <remarks/>
122legacyFlat4,
123
124/// <remarks/>
125legacyNormal1,
126
127/// <remarks/>
128legacyNormal2,
129
130/// <remarks/>
131legacyNormal3,
132
133/// <remarks/>
134legacyNormal4,
135
136/// <remarks/>
137legacyHarsh1,
138
139/// <remarks/>
140legacyHarsh2,
141
142/// <remarks/>
143legacyHarsh3,
144
145/// <remarks/>
146legacyHarsh4,
147
148/// <remarks/>
149threePt,
150
151/// <remarks/>
152balanced,
153
154/// <remarks/>
155soft,
156
157/// <remarks/>
158harsh,
159
160/// <remarks/>
161flood,
162
163/// <remarks/>
164contrasting,
165
166/// <remarks/>
167morning,
168
169/// <remarks/>
170sunrise,
171
172/// <remarks/>
173sunset,
174
175/// <remarks/>
176chilly,
177
178/// <remarks/>
179freezing,
180
181/// <remarks/>
182flat,
183
184/// <remarks/>
185twoPt,
186
187/// <remarks/>
188glow,
189
190/// <remarks/>
191brightRoom,
192}
193
194[Serializable]
195[XmlType(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
196public enum ST_LightRigDirection
197{
198
199/// <remarks/>
200tl,
201
202/// <remarks/>
203t,
204
205/// <remarks/>
206tr,
207
208/// <remarks/>
209l,
210
211/// <remarks/>
212r,
213
214/// <remarks/>
215bl,
216
217/// <remarks/>
218b,
219
220/// <remarks/>
221br,
222}
223}
224