【发布时间】:2018-07-25 16:04:28
【问题描述】:
继续:
How to load large bitmap in FMX (fire monkey)
我需要在FMX.Graphics.TBitmap 上绘制TBitmapSurface 上的内容,我在网上找到了很多关于此的答案,但它们要么在VLC 而不是FMX,要么他们的目标是@ 987654326@ 和 loading 而不是在 TBitmap 上绘图,这就是为什么我在这里提出一个新问题。
现在这是我在TBitmapSurface 上加载图像的当前代码:
var
bitmapSurf: TBitmapSurface;
path: string;
begin
path := 'image.jpg';
bitmapSurf := TBitmapSurface.Create;
TBitmapCodecManager.LoadFromFile(path, bitmapSurf);
end;
现在搜索了一下发现可以在TBitmapSurface上用Scanline,但是我不知道怎么用它在TBitmap上画画,网上有人用过@ 987654334@,但是FMX上不存在这样的东西!。
最后我的目标是绘制一个非常大的图像(1000 * 16000),它加载在TBitmapSurface上超过1 TBitmap(因为TBitmap 不支持超过8192px 而我的身高是16000px,我需要在两个TBitmap 上画这个)。
我正在使用 Delphi 10.2.3。
谢谢。
【问题讨论】:
标签: delphi canvas bitmap firemonkey