npoi

Форк
0
/
Shape3DCamera.cs 
331 строка · 8.4 Кб
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 NPOI.OpenXml4Net.Util;
18
    using System.IO;
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_Camera
25
    {
26

27
        private CT_SphereCoords rotField;
28

29
        private ST_PresetCameraType prstField;
30

31
        private int fovField;
32

33
        private bool fovFieldSpecified;
34

35
        private int zoomField;
36
        public static CT_Camera Parse(XmlNode node, XmlNamespaceManager namespaceManager)
37
        {
38
            if (node == null)
39
                return null;
40
            CT_Camera ctObj = new CT_Camera();
41
            if (node.Attributes["prst"] != null)
42
                ctObj.prst = (ST_PresetCameraType)Enum.Parse(typeof(ST_PresetCameraType), node.Attributes["prst"].Value);
43
            ctObj.fov = XmlHelper.ReadInt(node.Attributes["fov"]);
44
            ctObj.zoom = XmlHelper.ReadInt(node.Attributes["zoom"]);
45
            foreach (XmlNode childNode in node.ChildNodes)
46
            {
47
                if (childNode.LocalName == "rot")
48
                    ctObj.rot = CT_SphereCoords.Parse(childNode, namespaceManager);
49
            }
50
            return ctObj;
51
        }
52

53

54

55
        internal void Write(StreamWriter sw, string nodeName)
56
        {
57
            sw.Write(string.Format("<a:{0}", nodeName));
58
            XmlHelper.WriteAttribute(sw, "prst", this.prst.ToString());
59
            XmlHelper.WriteAttribute(sw, "fov", this.fov);
60
            XmlHelper.WriteAttribute(sw, "zoom", this.zoom);
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
        public CT_Camera()
68
        {
69
            this.rotField = new CT_SphereCoords();
70
            this.zoomField = 100000;
71
        }
72

73
        [XmlElement(Order = 0)]
74
        public CT_SphereCoords rot
75
        {
76
            get
77
            {
78
                return this.rotField;
79
            }
80
            set
81
            {
82
                this.rotField = value;
83
            }
84
        }
85

86
        [XmlAttribute]
87
        public ST_PresetCameraType prst
88
        {
89
            get
90
            {
91
                return this.prstField;
92
            }
93
            set
94
            {
95
                this.prstField = value;
96
            }
97
        }
98

99
        [XmlAttribute]
100
        public int fov
101
        {
102
            get
103
            {
104
                return this.fovField;
105
            }
106
            set
107
            {
108
                this.fovField = value;
109
            }
110
        }
111

112
        [XmlIgnore]
113
        public bool fovSpecified
114
        {
115
            get
116
            {
117
                return this.fovFieldSpecified;
118
            }
119
            set
120
            {
121
                this.fovFieldSpecified = value;
122
            }
123
        }
124

125
        [XmlAttribute]
126
        [DefaultValue(100000)]
127
        public int zoom
128
        {
129
            get
130
            {
131
                return this.zoomField;
132
            }
133
            set
134
            {
135
                this.zoomField = value;
136
            }
137
        }
138
    }
139

140
    [Serializable]
141
    [XmlType(Namespace = "http://schemas.openxmlformats.org/drawingml/2006/main")]
142
    public enum ST_PresetCameraType
143
    {
144

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

190
        /// <remarks/>
191
        legacyPerspectiveBottomLeft,
192

193
        /// <remarks/>
194
        legacyPerspectiveBottom,
195

196
        /// <remarks/>
197
        legacyPerspectiveBottomRight,
198

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

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

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

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

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

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

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

220
        /// <remarks/>
221
        isometricRightUp,
222

223
        /// <remarks/>
224
        isometricRightDown,
225

226
        /// <remarks/>
227
        isometricOffAxis1Left,
228

229
        /// <remarks/>
230
        isometricOffAxis1Right,
231

232
        /// <remarks/>
233
        isometricOffAxis1Top,
234

235
        /// <remarks/>
236
        isometricOffAxis2Left,
237

238
        /// <remarks/>
239
        isometricOffAxis2Right,
240

241
        /// <remarks/>
242
        isometricOffAxis2Top,
243

244
        /// <remarks/>
245
        isometricOffAxis3Left,
246

247
        /// <remarks/>
248
        isometricOffAxis3Right,
249

250
        /// <remarks/>
251
        isometricOffAxis3Bottom,
252

253
        /// <remarks/>
254
        isometricOffAxis4Left,
255

256
        /// <remarks/>
257
        isometricOffAxis4Right,
258

259
        /// <remarks/>
260
        isometricOffAxis4Bottom,
261

262
        /// <remarks/>
263
        obliqueTopLeft,
264

265
        /// <remarks/>
266
        obliqueTop,
267

268
        /// <remarks/>
269
        obliqueTopRight,
270

271
        /// <remarks/>
272
        obliqueLeft,
273

274
        /// <remarks/>
275
        obliqueRight,
276

277
        /// <remarks/>
278
        obliqueBottomLeft,
279

280
        /// <remarks/>
281
        obliqueBottom,
282

283
        /// <remarks/>
284
        obliqueBottomRight,
285

286
        /// <remarks/>
287
        perspectiveFront,
288

289
        /// <remarks/>
290
        perspectiveLeft,
291

292
        /// <remarks/>
293
        perspectiveRight,
294

295
        /// <remarks/>
296
        perspectiveAbove,
297

298
        /// <remarks/>
299
        perspectiveBelow,
300

301
        /// <remarks/>
302
        perspectiveAboveLeftFacing,
303

304
        /// <remarks/>
305
        perspectiveAboveRightFacing,
306

307
        /// <remarks/>
308
        perspectiveContrastingLeftFacing,
309

310
        /// <remarks/>
311
        perspectiveContrastingRightFacing,
312

313
        /// <remarks/>
314
        perspectiveHeroicLeftFacing,
315

316
        /// <remarks/>
317
        perspectiveHeroicRightFacing,
318

319
        /// <remarks/>
320
        perspectiveHeroicExtremeLeftFacing,
321

322
        /// <remarks/>
323
        perspectiveHeroicExtremeRightFacing,
324

325
        /// <remarks/>
326
        perspectiveRelaxed,
327

328
        /// <remarks/>
329
        perspectiveRelaxedModerately,
330
    }
331
}
332

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

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

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

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