Image32 icon indicating copy to clipboard operation
Image32 copied to clipboard

Convenience procedure AssignImage32ToFmxCanvas

Open andre2007 opened this issue 1 year ago • 0 comments

Maybe this convenience procedure makes sense here https://github.com/AngusJohnson/Image32/blob/a9af17222423f235ed6d86dd8d96707be0dbe008/source/Img32.FMX.pas#L43

procedure AssignImage32ToFmxCanvas(Img32: TImage32;
  canvas: TCanvas);
var
  bmp: TBitmap;
  rec: TRectF;
begin
  bmp := TBitmap.Create;
  try
    AssignImage32ToFmxBitmap(Img32, bmp);
    rec := RectF(0, 0, bmp.Width, bmp.Height);
    canvas.BeginScene();
    canvas.Lock;
    canvas.DrawBitmap(bmp, rec, rec, 1.0);
    canvas.Unlock;
    canvas.EndScene();
  finally
    bmp.Free;
  end;
end;

Usages example:

  Img32 := TImage32.Create;
  Img32.LoadFromStream(ms);
  AssignImage32ToFmxCanvas(Img32, Image1.Canvas);

andre2007 avatar Sep 08 '24 18:09 andre2007