Subversion Repositories forest

Compare Revisions

Regard whitespace Rev 1 → Rev 2

/trunk/dll_resize/Resize32-Usage-Example.dba
0,0 → 1,28
 
#constant DLL_Resize 12
#constant MEM_ResizeSrc 13
#constant MEM_ResizeDest 14
 
#constant DLL_FN_Resize "Resize32.dll"
 
 
function resizeImage(image as dword, width as dword, height as dword)
if DLL EXIST(DLL_Resize) = 0
load dll DLL_FN_Resize, DLL_Resize
endif
make memblock from image MEM_ResizeSrc, image
size = call dll(DLL_Resize, "DestSize", get memblock ptr(MEM_ResizeSrc), width, height)
make memblock MEM_ResizeDest, size
 
call dll DLL_Resize, "Resize", get memblock ptr(MEM_ResizeSrc), get memblock ptr(MEM_ResizeDest), width, height
make image from memblock image, MEM_ResizeDest
delete memblock MEM_ResizeSrc
delete memblock MEM_ResizeDest
REM delete dll DLL_Resize
endfunction