Saving an Image to Memory

 

Use SaveTiffToMemory in order to save a DIB to memory. This function can append the DIB to a TIFF file stored in the memory.

 

[C++]

 

/* Save a DIB to a TIFF file in memory*/

 

#include “BiTiff.h”

 

HANDLE hMem;

 

/* 1. parameter: Handle to the memory block

   2. parameter: Handle of the DIB to save

   3. parameter: Compression type

   4. parameter: Fill Order (1 – normal 2 – reverse) */

 

hMem = SaveTiffToMemory(hMemOld, hDib, TCOMP_NOCOMP, 1);

 

if (!hMem)

{

            // Error

}

 

[VB]

 

‘ Save a DIB to a TIFF file in memory

 

Dim hMem As Long

 

Set BITiffobj = CreateObject("BITIFF.BITiffCtrl.1")

 

‘ 1. parameter: Handle to the memory block

‘ 2. parameter: Handle of the DIB to save

‘ 3. parameter: Compression type

‘ 4. parameter: Fill Order (1 – normal 2 – reverse)

 

hMem = BITiffobj.SaveTiffToMemory(hMemOld, hDib,

TCOMP_NOCOMP, 1)

 

If hMem = 0 Then

            ‘ Error

End If

 

[C#]

 

/* Save a DIB to a TIFF file in memory*/

 

int hMem;

 

/* 1. parameter: Handle to the memory block

   2. parameter: Handle of the DIB to save

   3. parameter: Compression type

   4. parameter: Fill Order (1 – normal 2 – reverse) */

 

hMem = BiTiff.SaveTiffToMemory(hMemold, hDib,

            BITIFFLib.enumCompressionTypes.TCOMP_NOCOMP, 1);

 

if (!hMem)

{

            // Error

}