Hi,
I'm currently trying to implement Volo in a C# application, but running into a problem when trying to set the image to decode. I'm using the below code, pretty much copied from your C# sample:
System.Drawing.Imaging.BitmapData bmpData = bmp8bpp.LockBits(
new Rectangle(0, 0, bmp8bpp.Width, bmp8bpp.Height),
System.Drawing.Imaging.ImageLockMode.ReadOnly,
System.Drawing.Imaging.PixelFormat.Format8bppIndexed);
voloret = Volo.Set(volo, Volo.PROP_IMAGE_POINTER, bmpData.Scan0);
voloret = Volo.Set(volo, Volo.PROP_IMAGE_WIDTH, bmpData.Width);
voloret = Volo.Set(volo, Volo.PROP_IMAGE_LINE_DELTA, bmpData.Stride);
voloret = Volo.Set(volo, Volo.PROP_IMAGE_HEIGHT, bmpData.Height);
voloret = Volo.Set(volo, Volo.PROP_CALLBACK_RESULT, new Volo.Callback(Volo_CBResult));
However, the PROP_IMAGE_LINE_DELTA set returns 0 if bmpData.Stride is negative (which is a perfectly acceptable value). Does Volo not support upside-down bitmaps?
Thanks,
David