Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGiPatchworkRasterImage.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 OdGiPatchworkRasterImage(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiPatchworkRasterImage_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiPatchworkRasterImage 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 createObject(UInt32 nWidth, UInt32 nHeight, UInt32 bkColor) {// OdGiRasterImagePtr
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
45 IntPtr ptr = GlobalsPINVOKE.OdGiPatchworkRasterImage_createObject__SWIG_0(nWidth /*SIMPLETYPE*/, nHeight /*SIMPLETYPE*/, bkColor /*SIMPLETYPE*/);
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 static OdGiRasterImage createObject(UInt32 nWidth, UInt32 nHeight) {// OdGiRasterImagePtr
63 MemoryManager mMan = MemoryManager.GetMemoryManager();
64 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
65 IntPtr ptr = GlobalsPINVOKE.OdGiPatchworkRasterImage_createObject__SWIG_1(nWidth /*SIMPLETYPE*/, nHeight /*SIMPLETYPE*/);
66
67 OdGiRasterImage ret = null;
68 if (null != mTrans)
69 {
70 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
71 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
72 }
73 else
74 {
75 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
76 }
77
79 return ret;
80}
81
82 public void setRasterDimensions(UInt32 uWidth, UInt32 uHeight) {
83 GlobalsPINVOKE.OdGiPatchworkRasterImage_setRasterDimensions(swigCPtr, uWidth /*SIMPLETYPE*/, uHeight /*SIMPLETYPE*/);
85 }
86
91
92 public UInt32 backgroundColor() {
93// test csout
94 /*SIMPLETYPE*/
97 return ret;
98 }
99
100 public void addRasterImage(OdGiRasterImage pRaster, Int32 nPosX, Int32 nPosY) {
101 GlobalsPINVOKE.OdGiPatchworkRasterImage_addRasterImage(swigCPtr, OdGiRasterImage.getCPtr(pRaster), nPosX /*SIMPLETYPE*/, nPosY /*SIMPLETYPE*/);
103 }
104
109
110 public UInt32 numRasterImages() {
111// test csout
112 /*SIMPLETYPE*/
115 return ret;
116 }
117
118 public OdGiRasterImage getRasterImage(UInt32 nRaster, Int32 pPosX, Int32 pPosY) {
119 OdGiRasterImage ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),GlobalsPINVOKE.OdGiPatchworkRasterImage_getRasterImage__SWIG_0(swigCPtr, nRaster /*SIMPLETYPE*/, pPosX /*SIMPLETYPE*/, pPosY /*SIMPLETYPE*/),false); /*createInt 3_2*/
120
122 return ret;
123}
124
125 public OdGiRasterImage getRasterImage(UInt32 nRaster, Int32 pPosX) {
126 OdGiRasterImage ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),GlobalsPINVOKE.OdGiPatchworkRasterImage_getRasterImage__SWIG_1(swigCPtr, nRaster /*SIMPLETYPE*/, pPosX /*SIMPLETYPE*/),false); /*createInt 3_2*/
127
129 return ret;
130}
131
132 public OdGiRasterImage getRasterImage(UInt32 nRaster) {
133 OdGiRasterImage ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),GlobalsPINVOKE.OdGiPatchworkRasterImage_getRasterImage__SWIG_2(swigCPtr, nRaster /*SIMPLETYPE*/),false); /*createInt 3_2*/
134
136 return ret;
137}
138
139 public override UInt32 pixelWidth() {
140// test csout
141 /*SIMPLETYPE*/
144 return ret;
145 }
146
147 public override UInt32 pixelHeight() {
148// test csout
149 /*SIMPLETYPE*/
152 return ret;
153 }
154
155 public override OdGiRasterImage.Units defaultResolution(out double xPelsPerUnit, out double yPelsPerUnit) {
158 return ret;
159 }
160
161 public override UInt32 colorDepth() {
162// test csout
163 /*SIMPLETYPE*/
166 return ret;
167 }
168
169 public override UInt32 numColors() {
170// test csout
171 /*SIMPLETYPE*/
174 return ret;
175 }
176
177 public override UInt32 color(UInt32 colorIndex) {
178// test csout
179 /*SIMPLETYPE*/
180 UInt32 ret = GlobalsPINVOKE.OdGiPatchworkRasterImage_color(swigCPtr, colorIndex /*SIMPLETYPE*/);
182 return ret;
183 }
184
185 public override UInt32 paletteDataSize() {
186// test csout
187 /*SIMPLETYPE*/
190 return ret;
191 }
192
193 public override void paletteData(ref byte[] /*OUT_ARRAY*/ bytes) {
194IntPtr p_bytes=Teigha.Core.Helpers.MarshalbyteFixedArray(bytes);
195 try {
198 } finally {
199bytes = Teigha.Core.Helpers.UnMarshalbyteFixedArray(p_bytes); Marshal.FreeCoTaskMem(p_bytes);
200 }
201 }
202
203 public override UInt32 scanLineSize() {
204// test csout
205 /*SIMPLETYPE*/
208 return ret;
209 }
210
211 public override void scanLines(ref byte[] /*OUT_ARRAY*/ scnLines, UInt32 firstScanline, UInt32 numLines) {
212IntPtr p_scnLines=Teigha.Core.Helpers.MarshalbyteFixedArray(scnLines);
213 try {
214 GlobalsPINVOKE.OdGiPatchworkRasterImage_scanLines__SWIG_0(swigCPtr, p_scnLines, firstScanline /*SIMPLETYPE*/, numLines /*SIMPLETYPE*/);
216 } finally {
217scnLines = Teigha.Core.Helpers.UnMarshalbyteFixedArray(p_scnLines); Marshal.FreeCoTaskMem(p_scnLines);
218 }
219 }
220
221 public override void scanLines(ref byte[] /*OUT_ARRAY*/ scnLines, UInt32 firstScanline) {
222IntPtr p_scnLines=Teigha.Core.Helpers.MarshalbyteFixedArray(scnLines);
223 try {
224 GlobalsPINVOKE.OdGiPatchworkRasterImage_scanLines__SWIG_1(swigCPtr, p_scnLines, firstScanline /*SIMPLETYPE*/);
226 } finally {
227scnLines = Teigha.Core.Helpers.UnMarshalbyteFixedArray(p_scnLines); Marshal.FreeCoTaskMem(p_scnLines);
228 }
229 }
230
231 public override byte[] /*SIMPLE_ARRAY*/ scanLines() {
232 /*SArr csout*/
233 byte[] ret = Teigha.Core.Helpers.UnMarshalbyteFixedArray(GlobalsPINVOKE.OdGiPatchworkRasterImage_scanLines__SWIG_2(swigCPtr));
235 return ret;
236}
237
243
244 public override UInt32 scanLinesAlignment() {
245// test csout
246 /*SIMPLETYPE*/
249 return ret;
250 }
251
257
263
269
275
276 public override UInt32 supportedParams() {
277// test csout
278 /*SIMPLETYPE*/
281 return ret;
282 }
283
288
293
298
299 public override IntPtr imp() {
300// test csout
301 /*SIMPLETYPE*/
302 IntPtr ret = GlobalsPINVOKE.OdGiPatchworkRasterImage_imp(swigCPtr);
304 return ret;
305 }
306
307 public override OdRxObject clone() {// OdRxObjectPtr
308 MemoryManager mMan = MemoryManager.GetMemoryManager();
309 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
310 IntPtr ptr = GlobalsPINVOKE.OdGiPatchworkRasterImage_clone(swigCPtr);
311
312 OdRxObject ret = null;
313 if (null != mTrans)
314 {
315 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
316 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
317 }
318 else
319 {
320 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
321 }
322
324 return ret;
325}
326
331
332 protected static string getRealClassName(IntPtr ptr) {
333 string ret = GlobalsPINVOKE.OdGiPatchworkRasterImage_getRealClassName(ptr /*SIMPLETYPE*/);
335 return ret;
336 }
337
338}
339
340}
static global::System.Exception Retrieve()
static int OdGiPatchworkRasterImage_transparencyMode(HandleRef jarg1)
static UInt32 OdGiPatchworkRasterImage_numColors(HandleRef jarg1)
static IntPtr OdGiPatchworkRasterImage_createObject__SWIG_0(UInt32 jarg1, UInt32 jarg2, UInt32 jarg3)
static void OdGiPatchworkRasterImage_setBackgroundColor(HandleRef jarg1, UInt32 jarg2)
static void OdGiPatchworkRasterImage_paletteData(HandleRef jarg1, IntPtr jarg2)
static void OdGiPatchworkRasterImage_scanLines__SWIG_0(HandleRef jarg1, IntPtr jarg2, UInt32 jarg3, UInt32 jarg4)
static IntPtr OdGiPatchworkRasterImage_imp(HandleRef jarg1)
static void OdGiPatchworkRasterImage_addRasterImage(HandleRef jarg1, HandleRef jarg2, Int32 jarg3, Int32 jarg4)
static int OdGiPatchworkRasterImage_defaultResolution(HandleRef jarg1, out double jarg2, out double jarg3)
static void OdGiPatchworkRasterImage_removeRasterImage(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdGiPatchworkRasterImage_color(HandleRef jarg1, UInt32 jarg2)
static UInt32 OdGiPatchworkRasterImage_backgroundColor(HandleRef jarg1)
static UInt32 OdGiPatchworkRasterImage_scanLinesAlignment(HandleRef jarg1)
static UInt32 OdGiPatchworkRasterImage_numRasterImages(HandleRef jarg1)
static UInt32 OdGiPatchworkRasterImage_pixelHeight(HandleRef jarg1)
static void OdGiPatchworkRasterImage_scanLines__SWIG_1(HandleRef jarg1, IntPtr jarg2, UInt32 jarg3)
static UInt32 OdGiPatchworkRasterImage_scanLineSize(HandleRef jarg1)
static void OdGiPatchworkRasterImage_setRasterDimensions(HandleRef jarg1, UInt32 jarg2, UInt32 jarg3)
static string OdGiPatchworkRasterImage_getRealClassName(IntPtr jarg1)
static IntPtr OdGiPatchworkRasterImage_getRasterImage__SWIG_1(HandleRef jarg1, UInt32 jarg2, Int32 jarg3)
static IntPtr OdGiPatchworkRasterImage_clone(HandleRef jarg1)
static String OdGiPatchworkRasterImage_sourceFileName(HandleRef jarg1)
static void OdGiPatchworkRasterImage_setTransparencyMode(HandleRef jarg1, int jarg2)
static void delete_OdGiPatchworkRasterImage(HandleRef jarg1)
static void OdGiPatchworkRasterImage_setSourceFileName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdGiPatchworkRasterImage_setImageSource(HandleRef jarg1, int jarg2)
static UInt32 OdGiPatchworkRasterImage_pixelWidth(HandleRef jarg1)
static UInt32 OdGiPatchworkRasterImage_colorDepth(HandleRef jarg1)
static int OdGiPatchworkRasterImage_transparentColor(HandleRef jarg1)
static UInt32 OdGiPatchworkRasterImage_supportedParams(HandleRef jarg1)
static IntPtr OdGiPatchworkRasterImage_getRasterImage__SWIG_0(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, Int32 jarg4)
static UInt32 OdGiPatchworkRasterImage_paletteDataSize(HandleRef jarg1)
static global::System.IntPtr OdGiPatchworkRasterImage_pixelFormat(HandleRef jarg1)
static int OdGiPatchworkRasterImage_imageSource(HandleRef jarg1)
static void OdGiPatchworkRasterImage_copyFrom(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiPatchworkRasterImage_scanLines__SWIG_2(HandleRef jarg1)
static IntPtr OdGiPatchworkRasterImage_createObject__SWIG_1(UInt32 jarg1, UInt32 jarg2)
static IntPtr OdGiPatchworkRasterImage_getRasterImage__SWIG_2(HandleRef jarg1, UInt32 jarg2)
override OdGiRasterImage.ImageSource imageSource()
override void setTransparencyMode(OdGiRasterImage.TransparencyMode mode)
static OdGiRasterImage createObject(UInt32 nWidth, UInt32 nHeight)
void setRasterDimensions(UInt32 uWidth, UInt32 uHeight)
override void setSourceFileName(String fileName)
override UInt32 color(UInt32 colorIndex)
OdGiRasterImage getRasterImage(UInt32 nRaster)
static HandleRef getCPtr(OdGiPatchworkRasterImage obj)
void addRasterImage(OdGiRasterImage pRaster, Int32 nPosX, Int32 nPosY)
override void scanLines(ref byte[] scnLines, UInt32 firstScanline)
static OdGiRasterImage createObject(UInt32 nWidth, UInt32 nHeight, UInt32 bkColor)
OdGiRasterImage getRasterImage(UInt32 nRaster, Int32 pPosX, Int32 pPosY)
override void scanLines(ref byte[] scnLines, UInt32 firstScanline, UInt32 numLines)
override OdGiRasterImage.TransparencyMode transparencyMode()
override OdGiRasterImage.Units defaultResolution(out double xPelsPerUnit, out double yPelsPerUnit)
override void setImageSource(OdGiRasterImage.ImageSource source)
OdGiPatchworkRasterImage(IntPtr cPtr, bool cMemoryOwn)
void removeRasterImage(OdGiRasterImage pRaster)
override OdGiRasterImage.PixelFormatInfo pixelFormat()
override void paletteData(ref byte[] bytes)
override void copyFrom(OdRxObject pSource)
OdGiRasterImage getRasterImage(UInt32 nRaster, Int32 pPosX)
static HandleRef getCPtr(OdGiRasterImage obj)
OdGiRasterImage(IntPtr cPtr, bool cMemoryOwn)
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26