npoi

Форк
0
/
Shape3DStyles.cs 
409 строк · 12.7 Кб
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>True</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
    using System;
9
    using System.Diagnostics;
10
    using System.Xml.Serialization;
11
    using System.Collections;
12
    using System.Xml.Schema;
13
    using System.ComponentModel;
14
    using System.Collections.Generic;
15
    using NPOI.OpenXml4Net.Util;
16
    using System.IO;
17
    using System.Xml;
18
    
19
    
20

21
    [Serializable]
22
    [DebuggerStepThrough]
23
    [System.ComponentModel.DesignerCategoryAttribute("code")]
24
    [XmlType(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main")]
25
    [XmlRoot(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main", IsNullable=true)]
26
    public class CT_Bevel {
27
        
28
        private long wField;
29
        
30
        private long hField;
31
        
32
        private ST_BevelPresetType prstField;
33
        public static CT_Bevel Parse(XmlNode node, XmlNamespaceManager namespaceManager)
34
        {
35
            if (node == null)
36
                return null;
37
            CT_Bevel ctObj = new CT_Bevel();
38
            ctObj.w = XmlHelper.ReadLong(node.Attributes["w"]);
39
            ctObj.h = XmlHelper.ReadLong(node.Attributes["h"]);
40
            if (node.Attributes["prst"] != null)
41
                ctObj.prst = (ST_BevelPresetType)Enum.Parse(typeof(ST_BevelPresetType), node.Attributes["prst"].Value);
42
            return ctObj;
43
        }
44

45

46

47
        internal void Write(StreamWriter sw, string nodeName)
48
        {
49
            sw.Write(string.Format("<a:{0}", nodeName));
50
            XmlHelper.WriteAttribute(sw, "w", this.w, true);
51
            XmlHelper.WriteAttribute(sw, "h", this.h, true);
52
            if(this.prst != ST_BevelPresetType.circle)
53
                XmlHelper.WriteAttribute(sw, "prst", this.prst.ToString());
54
            sw.Write(">");
55
            sw.Write(string.Format("</a:{0}>", nodeName));
56
        }
57

58
        public CT_Bevel() {
59
            this.wField = ((long)(76200));
60
            this.hField = ((long)(76200));
61
            this.prstField = ST_BevelPresetType.circle;
62
        }
63
        
64
        [XmlAttribute]
65
        [DefaultValue(typeof(long), "76200")]
66
        public long w {
67
            get {
68
                return this.wField;
69
            }
70
            set {
71
                this.wField = value;
72
            }
73
        }
74
        
75
        [XmlAttribute]
76
        [DefaultValue(typeof(long), "76200")]
77
        public long h {
78
            get {
79
                return this.hField;
80
            }
81
            set {
82
                this.hField = value;
83
            }
84
        }
85
        
86
        [XmlAttribute]
87
        [DefaultValue(ST_BevelPresetType.circle)]
88
        public ST_BevelPresetType prst {
89
            get {
90
                return this.prstField;
91
            }
92
            set {
93
                this.prstField = value;
94
            }
95
        }
96
    }
97
    
98

99
    [Serializable]
100
    [XmlType(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main")]
101
    public enum ST_BevelPresetType {
102
        
103
        /// <remarks/>
104
        relaxedInset,
105
        
106
        /// <remarks/>
107
        circle,
108
        
109
        /// <remarks/>
110
        slope,
111
        
112
        /// <remarks/>
113
        cross,
114
        
115
        /// <remarks/>
116
        angle,
117
        
118
        /// <remarks/>
119
        softRound,
120
        
121
        /// <remarks/>
122
        convex,
123
        
124
        /// <remarks/>
125
        coolSlant,
126
        
127
        /// <remarks/>
128
        divot,
129
        
130
        /// <remarks/>
131
        riblet,
132
        
133
        /// <remarks/>
134
        hardEdge,
135
        
136
        /// <remarks/>
137
        artDeco,
138
    }
139
    
140

141
    [Serializable]
142
    [DebuggerStepThrough]
143
    [System.ComponentModel.DesignerCategoryAttribute("code")]
144
    [XmlType(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main")]
145
    [XmlRoot(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main", IsNullable=true)]
146
    public class CT_Shape3D {
147
        
148
        private CT_Bevel bevelTField;
149
        
150
        private CT_Bevel bevelBField;
151
        
152
        private CT_Color extrusionClrField;
153
        
154
        private CT_Color contourClrField;
155
        
156
        private CT_OfficeArtExtensionList extLstField;
157
        
158
        private long zField;
159
        
160
        private long extrusionHField;
161
        
162
        private long contourWField;
163
        
164
        private ST_PresetMaterialType prstMaterialField;
165
        public static CT_Shape3D Parse(XmlNode node, XmlNamespaceManager namespaceManager)
166
        {
167
            if (node == null)
168
                return null;
169
            CT_Shape3D ctObj = new CT_Shape3D();
170
            ctObj.z = XmlHelper.ReadLong(node.Attributes["z"]);
171
            ctObj.extrusionH = XmlHelper.ReadLong(node.Attributes["extrusionH"]);
172
            ctObj.contourW = XmlHelper.ReadLong(node.Attributes["contourW"]);
173
            if (node.Attributes["prstMaterial"] != null)
174
                ctObj.prstMaterial = (ST_PresetMaterialType)Enum.Parse(typeof(ST_PresetMaterialType), node.Attributes["prstMaterial"].Value);
175
            foreach (XmlNode childNode in node.ChildNodes)
176
            {
177
                if (childNode.LocalName == "bevelT")
178
                    ctObj.bevelT = CT_Bevel.Parse(childNode, namespaceManager);
179
                else if (childNode.LocalName == "bevelB")
180
                    ctObj.bevelB = CT_Bevel.Parse(childNode, namespaceManager);
181
                else if (childNode.LocalName == "extrusionClr")
182
                    ctObj.extrusionClr = CT_Color.Parse(childNode, namespaceManager);
183
                else if (childNode.LocalName == "contourClr")
184
                    ctObj.contourClr = CT_Color.Parse(childNode, namespaceManager);
185
                else if (childNode.LocalName == "extLst")
186
                    ctObj.extLst = CT_OfficeArtExtensionList.Parse(childNode, namespaceManager);
187
            }
188
            return ctObj;
189
        }
190

191

192

193
        internal void Write(StreamWriter sw, string nodeName)
194
        {
195
            sw.Write(string.Format("<a:{0}", nodeName));
196
            XmlHelper.WriteAttribute(sw, "z", this.z);
197
            XmlHelper.WriteAttribute(sw, "extrusionH", this.extrusionH);
198
            XmlHelper.WriteAttribute(sw, "contourW", this.contourW);
199
            XmlHelper.WriteAttribute(sw, "prstMaterial", this.prstMaterial.ToString());
200
            sw.Write(">");
201
            if (this.bevelT != null)
202
                this.bevelT.Write(sw, "bevelT");
203
            if (this.bevelB != null)
204
                this.bevelB.Write(sw, "bevelB");
205
            if (this.extrusionClr != null)
206
                this.extrusionClr.Write(sw, "extrusionClr");
207
            if (this.contourClr != null)
208
                this.contourClr.Write(sw, "contourClr");
209
            if (this.extLst != null)
210
                this.extLst.Write(sw, "extLst");
211
            sw.Write(string.Format("</a:{0}>", nodeName));
212
        }
213

214
        public CT_Shape3D() {
215
            this.zField = ((long)(0));
216
            this.extrusionHField = ((long)(0));
217
            this.contourWField = ((long)(0));
218
            this.prstMaterialField = ST_PresetMaterialType.warmMatte;
219
        }
220
        
221
        [XmlElement(Order=0)]
222
        public CT_Bevel bevelT {
223
            get {
224
                return this.bevelTField;
225
            }
226
            set {
227
                this.bevelTField = value;
228
            }
229
        }
230
        
231
        [XmlElement(Order=1)]
232
        public CT_Bevel bevelB {
233
            get {
234
                return this.bevelBField;
235
            }
236
            set {
237
                this.bevelBField = value;
238
            }
239
        }
240
        
241
        [XmlElement(Order=2)]
242
        public CT_Color extrusionClr {
243
            get {
244
                return this.extrusionClrField;
245
            }
246
            set {
247
                this.extrusionClrField = value;
248
            }
249
        }
250
        
251
        [XmlElement(Order=3)]
252
        public CT_Color contourClr {
253
            get {
254
                return this.contourClrField;
255
            }
256
            set {
257
                this.contourClrField = value;
258
            }
259
        }
260
        
261
        [XmlElement(Order=4)]
262
        public CT_OfficeArtExtensionList extLst {
263
            get {
264
                return this.extLstField;
265
            }
266
            set {
267
                this.extLstField = value;
268
            }
269
        }
270
        
271
        [XmlAttribute]
272
        [DefaultValue(typeof(long), "0")]
273
        public long z {
274
            get {
275
                return this.zField;
276
            }
277
            set {
278
                this.zField = value;
279
            }
280
        }
281
        
282
        [XmlAttribute]
283
        [DefaultValue(typeof(long), "0")]
284
        public long extrusionH {
285
            get {
286
                return this.extrusionHField;
287
            }
288
            set {
289
                this.extrusionHField = value;
290
            }
291
        }
292
        
293
        [XmlAttribute]
294
        [DefaultValue(typeof(long), "0")]
295
        public long contourW {
296
            get {
297
                return this.contourWField;
298
            }
299
            set {
300
                this.contourWField = value;
301
            }
302
        }
303
        
304
        [XmlAttribute]
305
        [DefaultValue(ST_PresetMaterialType.warmMatte)]
306
        public ST_PresetMaterialType prstMaterial {
307
            get {
308
                return this.prstMaterialField;
309
            }
310
            set {
311
                this.prstMaterialField = value;
312
            }
313
        }
314
    }
315

316
    [Serializable]
317
    [XmlType(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main")]
318
    public enum ST_PresetMaterialType {
319
        
320
        /// <remarks/>
321
        legacyMatte,
322
        
323
        /// <remarks/>
324
        legacyPlastic,
325
        
326
        /// <remarks/>
327
        legacyMetal,
328
        
329
        /// <remarks/>
330
        legacyWireframe,
331
        
332
        /// <remarks/>
333
        matte,
334
        
335
        /// <remarks/>
336
        plastic,
337
        
338
        /// <remarks/>
339
        metal,
340
        
341
        /// <remarks/>
342
        warmMatte,
343
        
344
        /// <remarks/>
345
        translucentPowder,
346
        
347
        /// <remarks/>
348
        powder,
349
        
350
        /// <remarks/>
351
        dkEdge,
352
        
353
        /// <remarks/>
354
        softEdge,
355
        
356
        /// <remarks/>
357
        clear,
358
        
359
        /// <remarks/>
360
        flat,
361
        
362
        /// <remarks/>
363
        softmetal,
364
    }
365
    
366

367
    [Serializable]
368
    [DebuggerStepThrough]
369
    [System.ComponentModel.DesignerCategoryAttribute("code")]
370
    [XmlType(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main")]
371
    [XmlRoot(Namespace="http://schemas.openxmlformats.org/drawingml/2006/main", IsNullable=true)]
372
    public class CT_FlatText {
373
        
374
        private long zField;
375
        
376
        public CT_FlatText() {
377
            this.zField = ((long)(0));
378
        }
379
        public static CT_FlatText Parse(XmlNode node, XmlNamespaceManager namespaceManager)
380
        {
381
            if (node == null)
382
                return null;
383
            CT_FlatText ctObj = new CT_FlatText();
384
            ctObj.z = XmlHelper.ReadLong(node.Attributes["z"]);
385
            return ctObj;
386
        }
387

388

389

390
        internal void Write(StreamWriter sw, string nodeName)
391
        {
392
            sw.Write(string.Format("<a:{0}", nodeName));
393
            XmlHelper.WriteAttribute(sw, "z", this.z);
394
            sw.Write(">");
395
            sw.Write(string.Format("</a:{0}>", nodeName));
396
        }
397

398
        [XmlAttribute]
399
        [DefaultValue(typeof(long), "0")]
400
        public long z {
401
            get {
402
                return this.zField;
403
            }
404
            set {
405
                this.zField = value;
406
            }
407
        }
408
    }
409
}
410

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

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

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

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