Mattias Gaertner wrote 10 lines
On Sun, 18 Jul 2010 01:02:03 +0200
theo wrote:
> Ah, now I see. Thanks!
>
> I tried like below, it seems to work.
> TBitmap.LoadFromIntfImage seems to care about the back-conversion, right?
AFAIK: no
The intfimage must be in a compatible format.
I thought it didnt, but recently I saw it does a conversion (somewhere).
BTW, TBitmap.LoadFromIntfImage loads through handle creation, which may lead to data loss (alpha channel, image depth)
Better use:
var
RI: TRawImage;
begin
...
IntfImg.GetRawImage(RI, True);
Bitmap.LoadFromRawImage(RI, True);
...
end;
If you want to reuse the IntfImage data, then Pass False to both functions (don't transfer ownership)
Marc (still needs to adapt LoadFromIntfImage)
Marc