Exemplo n.º 1
0
        // jbclass.c (1922, 1)
        // jbDataDestroy(pdata) as Object
        // jbDataDestroy(JBDATA **) as void
        ///  <remarks>
        ///  </remarks>
        ///  <include file="..\CHM_Help\IncludeComments.xml" path="Comments/jbDataDestroy/*"/>
        public static void jbDataDestroy(
            JbData pdata)
        {
            if (pdata == null)
            {
                throw new ArgumentNullException("pdata cannot be Nothing");
            }

            IntPtr pdataPtr = IntPtr.Zero;  if (pdata != null)

            {
                pdataPtr = pdata.Pointer;
            }

            Natives.jbDataDestroy(pdataPtr);
        }
Exemplo n.º 2
0
        // jbclass.c (1954, 1)
        // jbDataWrite(rootout, jbdata) as int
        // jbDataWrite(const char *, JBDATA *) as l_ok
        ///  <summary>
        /// (1) Serialization function that writes data in jbdata to file.
        ///  </summary>
        ///  <remarks>
        ///  </remarks>
        ///  <include file="..\CHM_Help\IncludeComments.xml" path="Comments/jbDataWrite/*"/>
        ///  <param name="jbdata">[in] - </param>
        ///   <returns>0 if OK, 1 on error</returns>
        public static int jbDataWrite(
            String rootout,
            JbData jbdata)
        {
            if (rootout == null)
            {
                throw new ArgumentNullException("rootout cannot be Nothing");
            }

            if (jbdata == null)
            {
                throw new ArgumentNullException("jbdata cannot be Nothing");
            }

            int _Result = Natives.jbDataWrite(rootout, jbdata.Pointer);

            return(_Result);
        }
Exemplo n.º 3
0
        // jbclass.c (2119, 1)
        // jbDataRender(data, debugflag) as Pixa
        // jbDataRender(JBDATA *, l_int32) as PIXA *
        ///  <summary>
        /// jbDataRender()
        ///  </summary>
        ///  <remarks>
        ///  </remarks>
        ///  <include file="..\CHM_Help\IncludeComments.xml" path="Comments/jbDataRender/*"/>
        ///  <param name="debugflag">[in] - if TRUE, writes into 2 bpp pix and adds component outlines in color</param>
        ///   <returns>pixa reconstruction of original images, using templates or NULL on error</returns>
        public static Pixa jbDataRender(
            JbData data,
            int debugflag)
        {
            if (data == null)
            {
                throw new ArgumentNullException("data cannot be Nothing");
            }

            IntPtr dataPtr = IntPtr.Zero; if (data != null)
            {
                dataPtr = data.Pointer;
            }
            IntPtr _Result = Natives.jbDataRender(data.Pointer, debugflag);

            if (_Result == IntPtr.Zero)
            {
                return(null);
            }

            return(new Pixa(_Result));
        }