mirror of
https://github.com/Laex/Delphi-OpenCV.git
synced 2024-11-15 07:45:53 +01:00
Merge pull request #90 from micha137/fmxgraphics-only-from-xe5
Fix compilation of the FMX package with Delphis older than XE5
This commit is contained in:
commit
404651d945
@ -193,7 +193,9 @@ begin
|
||||
if Assigned(OnBeforePaint) then
|
||||
OnBeforePaint(Self, FImage);
|
||||
|
||||
{$IFDEF DELPHIXE5_UP}
|
||||
IPLImageToFMXBitmap(FImage.IpImage, BackBuffer);
|
||||
{$IFEND}
|
||||
Canvas.DrawBitmap(BackBuffer, RectF(0, 0, BackBuffer.Width, BackBuffer.Height), PaintRect, 1, True);
|
||||
|
||||
if Assigned(OnAfterPaint) then
|
||||
|
@ -3,15 +3,21 @@ unit ocv.fmxutils;
|
||||
interface
|
||||
|
||||
Uses
|
||||
ocv.core.types_c,
|
||||
FMX.Graphics;
|
||||
ocv.core.types_c
|
||||
{$IFDEF DELPHIXE5_UP}
|
||||
, FMX.Graphics
|
||||
{$IFEND}
|
||||
;
|
||||
|
||||
{$IFDEF DELPHIXE5_UP}
|
||||
procedure IPLImageToFMXBitmap(const IpImage: pIplImage; const FMXBitmap: TBitmap); inline;
|
||||
{$IFEND}
|
||||
|
||||
implementation
|
||||
|
||||
Uses FMX.Types;
|
||||
|
||||
{$IFDEF DELPHIXE5_UP}
|
||||
procedure IPLImageToFMXBitmap(const IpImage: pIplImage; const FMXBitmap: TBitmap); inline;
|
||||
Var
|
||||
BitmapData: TBitmapData;
|
||||
@ -56,5 +62,6 @@ begin
|
||||
FreeMem(SrcData);
|
||||
end;
|
||||
end;
|
||||
{$IFEND}
|
||||
|
||||
end.
|
||||
|
Loading…
Reference in New Issue
Block a user