如何从缓冲区加载 jpeg 图像?
How can I load a jpeg image from a buffer?
我想将 jpeg 图像存储在 RC_DATA 资源中,而不是将单个图像存储在单个 RC_DATA 中。 RC_DATA 里面有很多东西,都混在一起了。在运行时,我将 RC_DATA 加载到缓冲区中并提取所有对象,包括这个 Jpeg。现在我在内存缓冲区中有了这个图像,我需要将它加载到 TJpegImage 或 TBitmap 中。我怎样才能做到这一点 ?我看到那些 类 没有一些方法可以实现这个...
将缓冲区中的 JPEG 字节复制到 TMemoryStream
(或者,使用 TCustomMemoryStream
直接指向 JPEG 字节以避免复制)。然后你可以将该流传递给 TJPEGImage.LoadFromStream()
.
我想将 jpeg 图像存储在 RC_DATA 资源中,而不是将单个图像存储在单个 RC_DATA 中。 RC_DATA 里面有很多东西,都混在一起了。在运行时,我将 RC_DATA 加载到缓冲区中并提取所有对象,包括这个 Jpeg。现在我在内存缓冲区中有了这个图像,我需要将它加载到 TJpegImage 或 TBitmap 中。我怎样才能做到这一点 ?我看到那些 类 没有一些方法可以实现这个...
将缓冲区中的 JPEG 字节复制到 TMemoryStream
(或者,使用 TCustomMemoryStream
直接指向 JPEG 字节以避免复制)。然后你可以将该流传递给 TJPEGImage.LoadFromStream()
.