title: How to draw FMX.Surface.TBitmapSurface on FMX.Graphics.TBitmap
body: <p>Follwing on:<br>
  <a href="https://stackoverflow.com/questions/51466186/how-to-load-large-bitmap-in-fmx-fire-monkey">How to load large bitmap in FMX (fire monkey)</a><br>
  I have come to a need to draw whats on <code>TBitmapSurface</code> on the <code>FMX.Graphics.TBitmap</code>, i have found a lot of answer regarding this on the web, but they are either in <code>VLC</code> instead of <code>FMX</code> or their goal is <code>saving</code> and <code>loading</code> instead of drawing on a <code>TBitmap</code>, which is why i asked a new question here.<br>
  Now here is my current code for loading my image on the <code>TBitmapSurface</code> :  </p>
  
  <pre><code>var
    bitmapSurf: TBitmapSurface;
    path: string;
  begin
    path := 'image.jpg';
    bitmapSurf := TBitmapSurface.Create;
    TBitmapCodecManager.LoadFromFile(path, bitmapSurf);
  end;
  </code></pre>
  
  <p>Now after searching for a bit i found that i can use <code>Scanline</code> on the <code>TBitmapSurface</code>, but i didn't know how to use it to draw on the <code>TBitmap</code>, on the web some people had used <code>TBitmap.canvas.draw</code>, but such a thing doesn't exist on the <code>FMX</code>!.<br>
  <strong>In the end my goal is to draw a very large image (1000*16000) which is loaded in the <code>TBitmapSurface</code> on more then <code>1</code> <code>TBitmap</code></strong> (because <code>TBitmap</code> doesn't support more then <code>8192px</code> and my height is <code>16000px</code>, i need to draw this on two <code>TBitmap</code>).<br>
  I am using Delphi 10.2.3.<br>
  Thanks.</p>