// pixtiling.c (390, 1) // pixTilingPaintTile(pixd, i, j, pixs, pt) as int // pixTilingPaintTile(PIX *, l_int32, l_int32, PIX *, PIXTILING *) as l_ok /// <summary> /// pixTilingPaintTile() /// </summary> /// <remarks> /// </remarks> /// <include file="..\CHM_Help\IncludeComments.xml" path="Comments/pixTilingPaintTile/*"/> /// <param name="pixd">[in] - dest: paint tile onto this, without overlap</param> /// <param name="i">[in] - tile row index</param> /// <param name="j">[in] - tile column index</param> /// <param name="pixs">[in] - source: tile to be painted from</param> /// <param name="pt">[in] - pixtiling struct</param> /// <returns>0 if OK, 1 on error</returns> public static int pixTilingPaintTile( Pix pixd, int i, int j, Pix pixs, PixTiling pt) { if (pixd == null) { throw new ArgumentNullException("pixd cannot be Nothing"); } if (pixs == null) { throw new ArgumentNullException("pixs cannot be Nothing"); } if (pt == null) { throw new ArgumentNullException("pt cannot be Nothing"); } int _Result = Natives.pixTilingPaintTile(pixd.Pointer, i, j, pixs.Pointer, pt.Pointer); return(_Result); }
// pixtiling.c (368, 1) // pixTilingNoStripOnPaint(pt) as int // pixTilingNoStripOnPaint(PIXTILING *) as l_ok /// <summary> /// (1) The default for paint is to strip out the overlap pixels /// that are added by pixTilingGetTile(). However, some /// operations will generate an image with these pixels /// stripped off. This tells the paint operation not /// to strip the added boundary pixels when painting. /// </summary> /// <remarks> /// </remarks> /// <include file="..\CHM_Help\IncludeComments.xml" path="Comments/pixTilingNoStripOnPaint/*"/> /// <param name="pt">[in] - pixtiling</param> /// <returns>0 if OK, 1 on error</returns> public static int pixTilingNoStripOnPaint( PixTiling pt) { if (pt == null) { throw new ArgumentNullException("pt cannot be Nothing"); } int _Result = Natives.pixTilingNoStripOnPaint(pt.Pointer); return(_Result); }
// pixtiling.c (231, 1) // pixTilingGetSize(pt, pw, ph) as int // pixTilingGetSize(PIXTILING *, l_int32 *, l_int32 *) as l_ok /// <summary> /// pixTilingGetSize() /// </summary> /// <remarks> /// </remarks> /// <include file="..\CHM_Help\IncludeComments.xml" path="Comments/pixTilingGetSize/*"/> /// <param name="pt">[in] - pixtiling</param> /// <param name="pw">[out][optional] - tile width can be null</param> /// <param name="ph">[out][optional] - tile height can be null</param> /// <returns>0 if OK, 1 on error</returns> public static int pixTilingGetSize( PixTiling pt, out int pw, out int ph) { if (pt == null) { throw new ArgumentNullException("pt cannot be Nothing"); } int _Result = Natives.pixTilingGetSize(pt.Pointer, out pw, out ph); return(_Result); }
// pixtiling.c (178, 1) // pixTilingDestroy(ppt) as Object // pixTilingDestroy(PIXTILING **) as void /// <summary> /// pixTilingDestroy() /// </summary> /// <remarks> /// </remarks> /// <include file="..\CHM_Help\IncludeComments.xml" path="Comments/pixTilingDestroy/*"/> /// <param name="ppt">[in,out] - will be set to null before returning</param> public static void pixTilingDestroy( ref PixTiling ppt) { IntPtr pptPtr = IntPtr.Zero; if (ppt != null) { pptPtr = ppt.Pointer; } Natives.pixTilingDestroy(ref pptPtr); if (pptPtr == IntPtr.Zero) { ppt = null; } else { ppt = new PixTiling(pptPtr); }; }
// pixtiling.c (255, 1) // pixTilingGetTile(pt, i, j) as Pix // pixTilingGetTile(PIXTILING *, l_int32, l_int32) as PIX * /// <summary> /// pixTilingGetTile() /// </summary> /// <remarks> /// </remarks> /// <include file="..\CHM_Help\IncludeComments.xml" path="Comments/pixTilingGetTile/*"/> /// <param name="pt">[in] - pixtiling</param> /// <param name="i">[in] - tile row index</param> /// <param name="j">[in] - tile column index</param> /// <returns>pixd tile with appropriate boundary (overlap) pixels added, or NULL on error</returns> public static Pix pixTilingGetTile( PixTiling pt, int i, int j) { if (pt == null) { throw new ArgumentNullException("pt cannot be Nothing"); } IntPtr _Result = Natives.pixTilingGetTile(pt.Pointer, i, j); if (_Result == IntPtr.Zero) { return(null); } return(new Pix(_Result)); }