Sorry, 2 mistakes:
1-cmsDoTrasform is a Sub, so last Long is to be avoided
2-obviously, the For loop must be completed with a Next
Public Declare Sub cmsDoTransform Lib "lcms.dll" _
(ByVal hTransform As Long, _
ByVal InputBufferPtr As Long, _
ByVal OutputBufferPtr As Long, _
ByVal BufferSize As Long)
BufferSize is the number of pixels.
As Marti wrote in tutorial, windows aligne scanline on
double word boundary, so pay attention.
To transform an image:
Dim row as long,buf() as byte,bufptr as long
redim buf(wbytesperscanline-1)
bufptr=varptr(buf(0))
for row=0 to Imageheight-1
GetImageScanLine ' Imagerow ==> buf()
cmsDoTransform hTransform,
Byval bufPtr, _
Byval bufPtr, _
ImageWidth
PutImageScanLine ' buf() ==> Imagerow
next
On Fri, 26 Jan 2007 13:39:46 -0300
"leonardo maggini" <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm trying to use Little cms with VB6, but when I
>call
> cmsDoTransform function my application crashes.
>
> I don't know much of API declarations so I think that
>may be there is
> a problem there...
> I don't have any problem calling other functions like
> cmsOpenProfileFromFile, or cmsCreateTransform, but
>cmsDeleteTransform
> and cmsDoTransform always crashes the application.
>
> So I ask for help to someone who knows how to use lcms
>with VB6 and
> could point me in the right direction...
>
> Thanks to all in advance.
> --
> Leonardo Maggini
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the
>chance to share your
> opinions on IT & business topics through brief surveys -
>and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Lcms-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/lcms-user
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Lcms-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lcms-user