npoi

Форк
0
/
Shape3DLighting.cs 
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
// ------------------------------------------------------------------------------
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.Xml;
17
    using System.IO;
18
    using 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)]
24
    public class CT_LightRig
25
    {
26

27
        private CT_SphereCoords rotField;
28

29
        private ST_LightRigType rigField;
30

31
        private ST_LightRigDirection dirField;
32

33
        public CT_LightRig()
34
        {
35
            //this.rotField = new CT_SphereCoords();
36
        }
37
        public static CT_LightRig Parse(XmlNode node, XmlNamespaceManager namespaceManager)
38
        {
39
            if (node == null)
40
                return null;
41
            CT_LightRig ctObj = new CT_LightRig();
42
            if (node.Attributes["rig"] != null)
43
                ctObj.rig = (ST_LightRigType)Enum.Parse(typeof(ST_LightRigType), node.Attributes["rig"].Value);
44
            if (node.Attributes["dir"] != null)
45
                ctObj.dir = (ST_LightRigDirection)Enum.Parse(typeof(ST_LightRigDirection), node.Attributes["dir"].Value);
46
            foreach (XmlNode childNode in node.ChildNodes)
47
            {
48
                if (childNode.LocalName == "rot")
49
                    ctObj.rot = CT_SphereCoords.Parse(childNode, namespaceManager);
50
            }
51
            return ctObj;
52
        }
53

54

55

56
        internal void Write(StreamWriter sw, string nodeName)
57
        {
58
            sw.Write(string.Format("<a:{0}", nodeName));
59
            XmlHelper.WriteAttribute(sw, "rig", this.rig.ToString());
60
            XmlHelper.WriteAttribute(sw, "dir", this.dir.ToString());
61
            sw.Write(">");
62
            if (this.rot != null)
63
                this.rot.Write(sw, "rot");
64
            sw.Write(string.Format("</a:{0}>", nodeName));
65
        }
66

67
        [XmlElement(Order = 0)]
68
        public CT_SphereCoords rot
69
        {
70
            get
71
            {
72
                return this.rotField;
73
            }
74
            set
75
            {
76
                this.rotField = value;
77
            }
78
        }
79

80
        [XmlAttribute]
81
        public ST_LightRigType rig
82
        {
83
            get
84
            {
85
                return this.rigField;
86
            }
87
            set
88
            {
89
                this.rigField = value;
90
            }
91
        }
92

93
        [XmlAttribute]
94
        public ST_LightRigDirection dir
95
        {
96
            get
97
            {
98
                return this.dirField;
99
            }
100
            set
101
            {
102
                this.dirField = value;
103
            }
104
        }
105
    }
106

107
    [Serializable]
108
    [XmlType(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
109
    public enum ST_LightRigType
110
    {
111

112
        /// <remarks/>
113
        legacyFlat1,
114

115
        /// <remarks/>
116
        legacyFlat2,
117

118
        /// <remarks/>
119
        legacyFlat3,
120

121
        /// <remarks/>
122
        legacyFlat4,
123

124
        /// <remarks/>
125
        legacyNormal1,
126

127
        /// <remarks/>
128
        legacyNormal2,
129

130
        /// <remarks/>
131
        legacyNormal3,
132

133
        /// <remarks/>
134
        legacyNormal4,
135

136
        /// <remarks/>
137
        legacyHarsh1,
138

139
        /// <remarks/>
140
        legacyHarsh2,
141

142
        /// <remarks/>
143
        legacyHarsh3,
144

145
        /// <remarks/>
146
        legacyHarsh4,
147

148
        /// <remarks/>
149
        threePt,
150

151
        /// <remarks/>
152
        balanced,
153

154
        /// <remarks/>
155
        soft,
156

157
        /// <remarks/>
158
        harsh,
159

160
        /// <remarks/>
161
        flood,
162

163
        /// <remarks/>
164
        contrasting,
165

166
        /// <remarks/>
167
        morning,
168

169
        /// <remarks/>
170
        sunrise,
171

172
        /// <remarks/>
173
        sunset,
174

175
        /// <remarks/>
176
        chilly,
177

178
        /// <remarks/>
179
        freezing,
180

181
        /// <remarks/>
182
        flat,
183

184
        /// <remarks/>
185
        twoPt,
186

187
        /// <remarks/>
188
        glow,
189

190
        /// <remarks/>
191
        brightRoom,
192
    }
193

194
    [Serializable]
195
    [XmlType(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
196
    public enum ST_LightRigDirection
197
    {
198

199
        /// <remarks/>
200
        tl,
201

202
        /// <remarks/>
203
        t,
204

205
        /// <remarks/>
206
        tr,
207

208
        /// <remarks/>
209
        l,
210

211
        /// <remarks/>
212
        r,
213

214
        /// <remarks/>
215
        bl,
216

217
        /// <remarks/>
218
        b,
219

220
        /// <remarks/>
221
        br,
222
    }
223
}
224

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

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

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

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