Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiRasterImage.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGiRasterImage(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiRasterImage_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiRasterImage obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdGiRasterImage cast(OdRxObject pObj) {// OdSmartPtr<OdGiRasterImage>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiRasterImage ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
51 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiRasterImage_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiRasterImage_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdGiRasterImage_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiRasterImage createObject() {// OdSmartPtr<OdGiRasterImage>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiRasterImage ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
92 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
97 }
98
100 return ret;
101}
102
103 public static double millimetersInUnit(OdGiRasterImage.Units units) {
104 double ret = GlobalsPINVOKE.OdGiRasterImage_millimetersInUnit((int)units);
106 return ret;
107 }
108
109 public class PixelFormatInfo : global::System.IDisposable {
110 private Object locker = new Object();
111 private HandleRef swigCPtr;
112 protected bool swigCMemOwn;
113 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
114 public PixelFormatInfo(IntPtr cPtr, bool cMemoryOwn) {
115 swigCMemOwn = cMemoryOwn;
116 swigCPtr = new HandleRef(this, cPtr);
117 }
118 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
119 public static HandleRef getCPtr(PixelFormatInfo obj) {
120 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
121 }
122
124 Dispose(false);
125 }
126
127 public void Dispose() {
128 Dispose(true);
129 global::System.GC.SuppressFinalize(this);
130 }
131
132 protected virtual void Dispose(bool disposing) {
133 lock(this) {
134 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
135 if (swigCMemOwn) {
136 swigCMemOwn = false;
138 }
139 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
140 }
141 }
142 }
143
144 public byte redOffset {
145 set {
146 /*SIMPLETYPE*/
149 }
150 get {
151 /*SIMPLETYPE*/
154 return ret;
155 }
156 }
157
158 public byte numRedBits {
159 set {
160 /*SIMPLETYPE*/
163 }
164 get {
165 /*SIMPLETYPE*/
168 return ret;
169 }
170 }
171
172 public byte greenOffset {
173 set {
174 /*SIMPLETYPE*/
177 }
178 get {
179 /*SIMPLETYPE*/
182 return ret;
183 }
184 }
185
186 public byte numGreenBits {
187 set {
188 /*SIMPLETYPE*/
191 }
192 get {
193 /*SIMPLETYPE*/
196 return ret;
197 }
198 }
199
200 public byte blueOffset {
201 set {
202 /*SIMPLETYPE*/
205 }
206 get {
207 /*SIMPLETYPE*/
210 return ret;
211 }
212 }
213
214 public byte numBlueBits {
215 set {
216 /*SIMPLETYPE*/
219 }
220 get {
221 /*SIMPLETYPE*/
224 return ret;
225 }
226 }
227
228 public byte alphaOffset {
229 set {
230 /*SIMPLETYPE*/
233 }
234 get {
235 /*SIMPLETYPE*/
238 return ret;
239 }
240 }
241
242 public byte numAlphaBits {
243 set {
244 /*SIMPLETYPE*/
247 }
248 get {
249 /*SIMPLETYPE*/
252 return ret;
253 }
254 }
255
256 public byte bitsPerPixel {
257 set {
258 /*SIMPLETYPE*/
261 }
262 get {
263 /*SIMPLETYPE*/
266 return ret;
267 }
268 }
269
273 return ret;
274 }
275
276 public PixelFormatInfo() : this(GlobalsPINVOKE.new_OdGiRasterImage_PixelFormatInfo(), true) {
278 }
279
280 public bool isRGB() {
283 return ret;
284 }
285
286 public void setRGB() {
289 }
290
291 public bool isBGR() {
294 return ret;
295 }
296
297 public void setBGR() {
300 }
301
302 public bool is16bitBGR() {
305 return ret;
306 }
307
308 public void set16bitBGR() {
311 }
312
313 public bool isRGBA() {
316 return ret;
317 }
318
319 public void setRGBA() {
322 }
323
324 public bool isBGRA() {
327 return ret;
328 }
329
330 public void setBGRA() {
333 }
334
335 }
336
337 public virtual UInt32 pixelWidth() {
338// test csout
339 /*SIMPLETYPE*/
340 UInt32 ret = GlobalsPINVOKE.OdGiRasterImage_pixelWidth(swigCPtr);
342 return ret;
343 }
344
345 public virtual UInt32 pixelHeight() {
346// test csout
347 /*SIMPLETYPE*/
348 UInt32 ret = GlobalsPINVOKE.OdGiRasterImage_pixelHeight(swigCPtr);
350 return ret;
351 }
352
353 public virtual OdGiRasterImage.Units defaultResolution(out double xPelsPerUnit, out double yPelsPerUnit) {
354 OdGiRasterImage.Units ret = (OdGiRasterImage.Units)GlobalsPINVOKE.OdGiRasterImage_defaultResolution(swigCPtr, out xPelsPerUnit, out yPelsPerUnit);
356 return ret;
357 }
358
359 public virtual UInt32 colorDepth() {
360// test csout
361 /*SIMPLETYPE*/
362 UInt32 ret = GlobalsPINVOKE.OdGiRasterImage_colorDepth(swigCPtr);
364 return ret;
365 }
366
367 public virtual UInt32 numColors() {
368// test csout
369 /*SIMPLETYPE*/
370 UInt32 ret = GlobalsPINVOKE.OdGiRasterImage_numColors(swigCPtr);
372 return ret;
373 }
374
375 public virtual int transparentColor() {
378 return ret;
379 }
380
381 public virtual UInt32 color(UInt32 /*SIMPLETYPE*/ colorIndex) {
382// test csout
383 /*SIMPLETYPE*/
384 UInt32 ret = GlobalsPINVOKE.OdGiRasterImage_color(swigCPtr, colorIndex /*SIMPLETYPE*/);
386 return ret;
387 }
388
389 public virtual UInt32 paletteDataSize() {
390// test csout
391 /*SIMPLETYPE*/
392 UInt32 ret = GlobalsPINVOKE.OdGiRasterImage_paletteDataSize(swigCPtr);
394 return ret;
395 }
396
397 public virtual void paletteData(ref byte[] /*OUT_ARRAY*/ bytes) {
398IntPtr p_bytes=Teigha.Core.Helpers.MarshalbyteFixedArray(bytes);
399 try {
402 } finally {
403bytes = Teigha.Core.Helpers.UnMarshalbyteFixedArray(p_bytes); Marshal.FreeCoTaskMem(p_bytes);
404 }
405 }
406
407 public virtual UInt32 scanLineSize() {
408// test csout
409 /*SIMPLETYPE*/
410 UInt32 ret = GlobalsPINVOKE.OdGiRasterImage_scanLineSize(swigCPtr);
412 return ret;
413 }
414
415 public virtual byte[] /*SIMPLE_ARRAY*/ scanLines()
416 {
417 uint num = pixelHeight();
418 byte[] ret = new byte[num * scanLineSize()];
419 scanLines(ref ret, 0, num);
420 return ret;
421 }
422
423
424 public virtual void scanLines(ref byte[] /*OUT_ARRAY*/ scnLines, UInt32 /*SIMPLETYPE*/ firstScanline, UInt32 /*SIMPLETYPE*/ numLines) {
425IntPtr p_scnLines=Teigha.Core.Helpers.MarshalbyteFixedArray(scnLines);
426 try {
427 GlobalsPINVOKE.OdGiRasterImage_scanLines__SWIG_1(swigCPtr, p_scnLines, firstScanline /*SIMPLETYPE*/, numLines /*SIMPLETYPE*/);
429 } finally {
430scnLines = Teigha.Core.Helpers.UnMarshalbyteFixedArray(p_scnLines); Marshal.FreeCoTaskMem(p_scnLines);
431 }
432 }
433
434 public virtual void scanLines(ref byte[] /*OUT_ARRAY*/ scnLines, UInt32 /*SIMPLETYPE*/ firstScanline) {
435IntPtr p_scnLines=Teigha.Core.Helpers.MarshalbyteFixedArray(scnLines);
436 try {
437 GlobalsPINVOKE.OdGiRasterImage_scanLines__SWIG_2(swigCPtr, p_scnLines, firstScanline /*SIMPLETYPE*/);
439 } finally {
440scnLines = Teigha.Core.Helpers.UnMarshalbyteFixedArray(p_scnLines); Marshal.FreeCoTaskMem(p_scnLines);
441 }
442 }
443
447 return ret;
448 }
449
450 public virtual UInt32 scanLinesAlignment() {
451// test csout
452 /*SIMPLETYPE*/
455 return ret;
456 }
457
461 return ret;
462 }
463
464 public virtual String sourceFileName() {
465 string ret = GlobalsPINVOKE.OdGiRasterImage_sourceFileName(swigCPtr);
467 return ret;
468}
469
473 return ret;
474 }
475
476 public OdGiRasterImage changeImageSource(OdGiRasterImage.ImageSource source, String pFileName) {// OdSmartPtr<OdGiRasterImage>
477 MemoryManager mMan = MemoryManager.GetMemoryManager();
478 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
479 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_changeImageSource__SWIG_0(swigCPtr, (int)source, pFileName);
480
481 OdGiRasterImage ret = null;
482 if (null != mTrans)
483 {
484 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
485 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
486 }
487 else
488 {
489 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
490 }
491
493 return ret;
494}
495
496 public OdGiRasterImage changeImageSource(OdGiRasterImage.ImageSource source) {// OdSmartPtr<OdGiRasterImage>
497 MemoryManager mMan = MemoryManager.GetMemoryManager();
498 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
499 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_changeImageSource__SWIG_1(swigCPtr, (int)source);
500
501 OdGiRasterImage ret = null;
502 if (null != mTrans)
503 {
504 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
505 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
506 }
507 else
508 {
509 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
510 }
511
513 return ret;
514}
515
516 public OdGiRasterImage changeSourceFileName(String fileName) {// OdSmartPtr<OdGiRasterImage>
517 MemoryManager mMan = MemoryManager.GetMemoryManager();
518 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
519 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_changeSourceFileName(swigCPtr, fileName);
520
521 OdGiRasterImage ret = null;
522 if (null != mTrans)
523 {
524 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
525 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
526 }
527 else
528 {
529 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
530 }
531
533 return ret;
534}
535
536 public OdGiRasterImage changeTransparencyMode(OdGiRasterImage.TransparencyMode mode) {// OdSmartPtr<OdGiRasterImage>
537 MemoryManager mMan = MemoryManager.GetMemoryManager();
538 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
539 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_changeTransparencyMode(swigCPtr, (int)mode);
540
541 OdGiRasterImage ret = null;
542 if (null != mTrans)
543 {
544 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
545 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
546 }
547 else
548 {
549 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
550 }
551
553 return ret;
554}
555
556 public static UInt32 calcBMPScanLineSize(UInt32 /*SIMPLETYPE*/ pixelWidth, int colorDepth) {
557// test csout
558 /*SIMPLETYPE*/
561 return ret;
562 }
563
564 public static UInt32 calcColorMask(byte /*SIMPLETYPE*/ numColorBits, byte /*SIMPLETYPE*/ colorOffset) {
565// test csout
566 /*SIMPLETYPE*/
567 UInt32 ret = GlobalsPINVOKE.OdGiRasterImage_calcColorMask__SWIG_0(numColorBits /*SIMPLETYPE*/, colorOffset /*SIMPLETYPE*/);
569 return ret;
570 }
571
572 public static UInt32 calcColorMask(byte /*SIMPLETYPE*/ numColorBits) {
573// test csout
574 /*SIMPLETYPE*/
575 UInt32 ret = GlobalsPINVOKE.OdGiRasterImage_calcColorMask__SWIG_1(numColorBits /*SIMPLETYPE*/);
577 return ret;
578 }
579
580 public OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 /*SIMPLETYPE*/ backgroundColor, bool flipX, bool flipY, bool rotate90, OdGiRasterImage pDestDesc, bool transparency) {// OdSmartPtr<OdGiRasterImage>
581 MemoryManager mMan = MemoryManager.GetMemoryManager();
582 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
583 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_convert__SWIG_0(swigCPtr, convertPaletteToRGB, brightness, contrast, fade, backgroundColor /*SIMPLETYPE*/, flipX, flipY, rotate90, OdGiRasterImage.getCPtr(pDestDesc), transparency);
584
585 OdGiRasterImage ret = null;
586 if (null != mTrans)
587 {
588 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
589 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
590 }
591 else
592 {
593 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
594 }
595
597 return ret;
598}
599
600 public OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 /*SIMPLETYPE*/ backgroundColor, bool flipX, bool flipY, bool rotate90, OdGiRasterImage pDestDesc) {// OdSmartPtr<OdGiRasterImage>
601 MemoryManager mMan = MemoryManager.GetMemoryManager();
602 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
603 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_convert__SWIG_1(swigCPtr, convertPaletteToRGB, brightness, contrast, fade, backgroundColor /*SIMPLETYPE*/, flipX, flipY, rotate90, OdGiRasterImage.getCPtr(pDestDesc));
604
605 OdGiRasterImage ret = null;
606 if (null != mTrans)
607 {
608 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
609 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
610 }
611 else
612 {
613 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
614 }
615
617 return ret;
618}
619
620 public OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 /*SIMPLETYPE*/ backgroundColor, bool flipX, bool flipY, bool rotate90) {// OdSmartPtr<OdGiRasterImage>
621 MemoryManager mMan = MemoryManager.GetMemoryManager();
622 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
623 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_convert__SWIG_2(swigCPtr, convertPaletteToRGB, brightness, contrast, fade, backgroundColor /*SIMPLETYPE*/, flipX, flipY, rotate90);
624
625 OdGiRasterImage ret = null;
626 if (null != mTrans)
627 {
628 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
629 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
630 }
631 else
632 {
633 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
634 }
635
637 return ret;
638}
639
640 public OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 /*SIMPLETYPE*/ backgroundColor, bool flipX, bool flipY) {// OdSmartPtr<OdGiRasterImage>
641 MemoryManager mMan = MemoryManager.GetMemoryManager();
642 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
643 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_convert__SWIG_3(swigCPtr, convertPaletteToRGB, brightness, contrast, fade, backgroundColor /*SIMPLETYPE*/, flipX, flipY);
644
645 OdGiRasterImage ret = null;
646 if (null != mTrans)
647 {
648 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
649 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
650 }
651 else
652 {
653 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
654 }
655
657 return ret;
658}
659
660 public OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 /*SIMPLETYPE*/ backgroundColor, bool flipX) {// OdSmartPtr<OdGiRasterImage>
661 MemoryManager mMan = MemoryManager.GetMemoryManager();
662 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
663 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_convert__SWIG_4(swigCPtr, convertPaletteToRGB, brightness, contrast, fade, backgroundColor /*SIMPLETYPE*/, flipX);
664
665 OdGiRasterImage ret = null;
666 if (null != mTrans)
667 {
668 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
669 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
670 }
671 else
672 {
673 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
674 }
675
677 return ret;
678}
679
680 public OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 /*SIMPLETYPE*/ backgroundColor) {// OdSmartPtr<OdGiRasterImage>
681 MemoryManager mMan = MemoryManager.GetMemoryManager();
682 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
683 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_convert__SWIG_5(swigCPtr, convertPaletteToRGB, brightness, contrast, fade, backgroundColor /*SIMPLETYPE*/);
684
685 OdGiRasterImage ret = null;
686 if (null != mTrans)
687 {
688 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
689 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
690 }
691 else
692 {
693 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
694 }
695
697 return ret;
698}
699
700 public OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade) {// OdSmartPtr<OdGiRasterImage>
701 MemoryManager mMan = MemoryManager.GetMemoryManager();
702 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
703 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_convert__SWIG_6(swigCPtr, convertPaletteToRGB, brightness, contrast, fade);
704
705 OdGiRasterImage ret = null;
706 if (null != mTrans)
707 {
708 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
709 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
710 }
711 else
712 {
713 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
714 }
715
717 return ret;
718}
719
720 public OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast) {// OdSmartPtr<OdGiRasterImage>
721 MemoryManager mMan = MemoryManager.GetMemoryManager();
722 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
723 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_convert__SWIG_7(swigCPtr, convertPaletteToRGB, brightness, contrast);
724
725 OdGiRasterImage ret = null;
726 if (null != mTrans)
727 {
728 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
729 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
730 }
731 else
732 {
733 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
734 }
735
737 return ret;
738}
739
740 public OdGiRasterImage convert(bool convertPaletteToRGB, double brightness) {// OdSmartPtr<OdGiRasterImage>
741 MemoryManager mMan = MemoryManager.GetMemoryManager();
742 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
743 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_convert__SWIG_8(swigCPtr, convertPaletteToRGB, brightness);
744
745 OdGiRasterImage ret = null;
746 if (null != mTrans)
747 {
748 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
749 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
750 }
751 else
752 {
753 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
754 }
755
757 return ret;
758}
759
760 public OdGiRasterImage convert(bool convertPaletteToRGB) {// OdSmartPtr<OdGiRasterImage>
761 MemoryManager mMan = MemoryManager.GetMemoryManager();
762 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
763 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_convert__SWIG_9(swigCPtr, convertPaletteToRGB);
764
765 OdGiRasterImage ret = null;
766 if (null != mTrans)
767 {
768 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
769 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
770 }
771 else
772 {
773 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
774 }
775
777 return ret;
778}
779
780 public virtual OdGiRasterImage crop(UInt32 /*SIMPLETYPE*/ x, UInt32 /*SIMPLETYPE*/ y, UInt32 /*SIMPLETYPE*/ width, UInt32 /*SIMPLETYPE*/ height) {// OdSmartPtr<OdGiRasterImage>
781 MemoryManager mMan = MemoryManager.GetMemoryManager();
782 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
783 IntPtr ptr = GlobalsPINVOKE.OdGiRasterImage_crop(swigCPtr, x /*SIMPLETYPE*/, y /*SIMPLETYPE*/, width /*SIMPLETYPE*/, height /*SIMPLETYPE*/);
784
785 OdGiRasterImage ret = null;
786 if (null != mTrans)
787 {
788 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
789 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
790 }
791 else
792 {
793 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
794 }
795
797 return ret;
798}
799
800 public virtual IntPtr imp() {
801// test csout
802 /*SIMPLETYPE*/
803 IntPtr ret = GlobalsPINVOKE.OdGiRasterImage_imp(swigCPtr);
805 return ret;
806 }
807
808 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
809 string ret = GlobalsPINVOKE.OdGiRasterImage_getRealClassName(ptr /*SIMPLETYPE*/);
811 return ret;
812 }
813
819
825
826 public enum Units {
827 kNone = 0,
830 kMeter,
832 kInch,
833 kFoot,
834 kYard,
835 kMile,
837 kMils,
840 kMicrons,
848 }
849
850 public enum ImageSource {
851 kUndefinedSource = -1,
852 kFromDwg = 0,
853 kFromOleObject = 1,
854 kFromRender = 2,
855 kFromUnderlay = 10,
856 kFromImageBGRA32 = 11,
859 }
860
861 public enum TransparencyMode {
862 kTransparencyDef = -1,
866 }
867
868}
869
870}
static global::System.Exception Retrieve()
static void OdGiRasterImage_scanLines__SWIG_1(HandleRef jarg1, IntPtr jarg2, UInt32 jarg3, UInt32 jarg4)
static IntPtr OdGiRasterImage_cast(HandleRef jarg1)
static string OdGiRasterImage_getRealClassName(IntPtr jarg1)
static IntPtr OdGiRasterImage_changeSourceFileName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdGiRasterImage_convert__SWIG_4(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5, UInt32 jarg6, bool jarg7)
static String OdGiRasterImage_sourceFileName(HandleRef jarg1)
static UInt32 OdGiRasterImage_numColors(HandleRef jarg1)
static void OdGiRasterImage_PixelFormatInfo_numRedBits_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static bool OdGiRasterImage_PixelFormatInfo_isRGBA(global::System.Runtime.InteropServices.HandleRef jarg1)
static UInt32 OdGiRasterImage_calcBMPScanLineSize(UInt32 jarg1, int jarg2)
static UInt32 OdGiRasterImage_pixelWidth(HandleRef jarg1)
static UInt32 OdGiRasterImage_scanLinesAlignment(HandleRef jarg1)
static void OdGiRasterImage_PixelFormatInfo_numAlphaBits_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static bool OdGiRasterImage_PixelFormatInfo_IsEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdGiRasterImage_calcColorMask__SWIG_1(byte jarg1)
static int OdGiRasterImage_defaultResolution(HandleRef jarg1, out double jarg2, out double jarg3)
static void OdGiRasterImage_PixelFormatInfo_redOffset_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static IntPtr OdGiRasterImage_isA(HandleRef jarg1)
static byte OdGiRasterImage_PixelFormatInfo_redOffset_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiRasterImage_PixelFormatInfo_numBlueBits_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static void OdGiRasterImage_PixelFormatInfo_bitsPerPixel_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static int OdGiRasterImage_transparencyMode(HandleRef jarg1)
static IntPtr OdGiRasterImage_convert__SWIG_8(HandleRef jarg1, bool jarg2, double jarg3)
static void OdGiRasterImage_PixelFormatInfo_blueOffset_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static UInt32 OdGiRasterImage_colorDepth(HandleRef jarg1)
static bool OdGiRasterImage_PixelFormatInfo_is16bitBGR(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGiRasterImage_convert__SWIG_9(HandleRef jarg1, bool jarg2)
static IntPtr OdGiRasterImage_convert__SWIG_2(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5, UInt32 jarg6, bool jarg7, bool jarg8, bool jarg9)
static IntPtr OdGiRasterImage_desc()
static IntPtr OdGiRasterImage_imp(HandleRef jarg1)
static IntPtr OdGiRasterImage_convert__SWIG_6(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5)
static void OdGiRasterImage_PixelFormatInfo_alphaOffset_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static byte OdGiRasterImage_PixelFormatInfo_numAlphaBits_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGiRasterImage_convert__SWIG_0(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5, UInt32 jarg6, bool jarg7, bool jarg8, bool jarg9, HandleRef jarg10, bool jarg11)
static IntPtr OdGiRasterImage_createObject()
static UInt32 OdGiRasterImage_scanLineSize(HandleRef jarg1)
static IntPtr OdGiRasterImage_convert__SWIG_1(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5, UInt32 jarg6, bool jarg7, bool jarg8, bool jarg9, HandleRef jarg10)
static void OdGiRasterImage_PixelFormatInfo_numGreenBits_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static bool OdGiRasterImage_PixelFormatInfo_isRGB(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiRasterImage_PixelFormatInfo_setRGB(global::System.Runtime.InteropServices.HandleRef jarg1)
static byte OdGiRasterImage_PixelFormatInfo_greenOffset_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGiRasterImage_convert__SWIG_3(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5, UInt32 jarg6, bool jarg7, bool jarg8)
static IntPtr OdGiRasterImage_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdGiRasterImage_pixelFormat(HandleRef jarg1)
static IntPtr OdGiRasterImage_changeImageSource__SWIG_1(HandleRef jarg1, int jarg2)
static void delete_OdGiRasterImage(HandleRef jarg1)
static void OdGiRasterImage_PixelFormatInfo_set16bitBGR(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiRasterImage_PixelFormatInfo_setBGRA(global::System.Runtime.InteropServices.HandleRef jarg1)
static UInt32 OdGiRasterImage_calcColorMask__SWIG_0(byte jarg1, byte jarg2)
static IntPtr OdGiRasterImage_convert__SWIG_5(HandleRef jarg1, bool jarg2, double jarg3, double jarg4, double jarg5, UInt32 jarg6)
static byte OdGiRasterImage_PixelFormatInfo_numGreenBits_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdGiRasterImage_imageSource(HandleRef jarg1)
static byte OdGiRasterImage_PixelFormatInfo_blueOffset_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGiRasterImage_changeImageSource__SWIG_0(HandleRef jarg1, int jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static UInt32 OdGiRasterImage_pixelHeight(HandleRef jarg1)
static bool OdGiRasterImage_PixelFormatInfo_isBGRA(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiRasterImage_PixelFormatInfo_setRGBA(global::System.Runtime.InteropServices.HandleRef jarg1)
static byte OdGiRasterImage_PixelFormatInfo_bitsPerPixel_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiRasterImage_scanLines__SWIG_2(HandleRef jarg1, IntPtr jarg2, UInt32 jarg3)
static void OdGiRasterImage_paletteData(HandleRef jarg1, IntPtr jarg2)
static bool OdGiRasterImage_PixelFormatInfo_isBGR(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGiRasterImage_changeTransparencyMode(HandleRef jarg1, int jarg2)
static void OdGiRasterImage_PixelFormatInfo_greenOffset_set(global::System.Runtime.InteropServices.HandleRef jarg1, byte jarg2)
static byte OdGiRasterImage_PixelFormatInfo_numBlueBits_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static byte OdGiRasterImage_PixelFormatInfo_alphaOffset_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdGiRasterImage_transparentColor(HandleRef jarg1)
static UInt32 OdGiRasterImage_color(HandleRef jarg1, UInt32 jarg2)
static double OdGiRasterImage_millimetersInUnit(int jarg1)
static IntPtr OdGiRasterImage_convert__SWIG_7(HandleRef jarg1, bool jarg2, double jarg3, double jarg4)
static void OdGiRasterImage_PixelFormatInfo_setBGR(global::System.Runtime.InteropServices.HandleRef jarg1)
static UInt32 OdGiRasterImage_paletteDataSize(HandleRef jarg1)
static IntPtr OdGiRasterImage_crop(HandleRef jarg1, UInt32 jarg2, UInt32 jarg3, UInt32 jarg4, UInt32 jarg5)
static void delete_OdGiRasterImage_PixelFormatInfo(global::System.Runtime.InteropServices.HandleRef jarg1)
static byte OdGiRasterImage_PixelFormatInfo_numRedBits_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static HandleRef getCPtr(PixelFormatInfo obj)
PixelFormatInfo(IntPtr cPtr, bool cMemoryOwn)
bool IsEqual(OdGiRasterImage.PixelFormatInfo other)
OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade)
virtual void scanLines(ref byte[] scnLines, UInt32 firstScanline)
static UInt32 calcBMPScanLineSize(UInt32 pixelWidth, int colorDepth)
OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast)
virtual UInt32 color(UInt32 colorIndex)
virtual Teigha.Core.OdGiRasterImage.TransparencyMode vb_transparencyMode()
OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 backgroundColor, bool flipX, bool flipY, bool rotate90, OdGiRasterImage pDestDesc)
static string getRealClassName(IntPtr ptr)
static new OdRxClass desc()
OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 backgroundColor, bool flipX, bool flipY, bool rotate90, OdGiRasterImage pDestDesc, bool transparency)
static OdGiRasterImage cast(OdRxObject pObj)
virtual String sourceFileName()
virtual OdGiRasterImage.ImageSource imageSource()
OdGiRasterImage convert(bool convertPaletteToRGB)
static double millimetersInUnit(OdGiRasterImage.Units units)
OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 backgroundColor, bool flipX)
OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 backgroundColor, bool flipX, bool flipY)
virtual OdGiRasterImage.PixelFormatInfo pixelFormat()
override OdRxClass isA()
static UInt32 calcColorMask(byte numColorBits)
OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 backgroundColor, bool flipX, bool flipY, bool rotate90)
OdGiRasterImage changeImageSource(OdGiRasterImage.ImageSource source)
OdGiRasterImage convert(bool convertPaletteToRGB, double brightness, double contrast, double fade, UInt32 backgroundColor)
static UInt32 calcColorMask(byte numColorBits, byte colorOffset)
virtual OdGiRasterImage.TransparencyMode transparencyMode()
OdGiRasterImage changeTransparencyMode(OdGiRasterImage.TransparencyMode mode)
virtual OdGiRasterImage crop(UInt32 x, UInt32 y, UInt32 width, UInt32 height)
virtual UInt32 scanLinesAlignment()
OdGiRasterImage changeImageSource(OdGiRasterImage.ImageSource source, String pFileName)
OdGiRasterImage convert(bool convertPaletteToRGB, double brightness)
virtual OdGiRasterImage.Units defaultResolution(out double xPelsPerUnit, out double yPelsPerUnit)
static HandleRef getCPtr(OdGiRasterImage obj)
virtual Teigha.Core.OdGiRasterImage.ImageSource vb_imageSource()
OdGiRasterImage(IntPtr cPtr, bool cMemoryOwn)
virtual void scanLines(ref byte[] scnLines, UInt32 firstScanline, UInt32 numLines)
virtual void paletteData(ref byte[] bytes)
override void Dispose(bool disposing)
static OdGiRasterImage createObject()
OdGiRasterImage changeSourceFileName(String fileName)
virtual UInt32 paletteDataSize()
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26