的RasterImageRenderer类提供了对呈现LEADTOOLS的支持RasterImage放入一个包含32位图像数据的通用缓冲区。这个缓冲区可以是Windows Runtime WriteableBitmap对象的表面,也可以是HTML Canvas的图像数据。源RasterImage可以有LEADTOOLS支持的任何位/像素或颜色顺序。
将光栅图像的任何部分呈现为Windows Runtime WriteableBitmap:
创建一个RasterRenderBuffer对象传递WriteableBitmap的宽度,高度和像素缓冲区。您可以使用助手CreateFromWriteableBitmap方法来正确设置缓冲区属性。
致电任何一间RasterImageRenderer。渲染方法将图像呈现到缓冲区中
最后,调用WriteableBitmap。方法将新数据应用到位图中。
渲染栅格图像的任何部分到HTML画布:
获取画布的2d上下文,然后使用context . createimagedata创建一个新的具有所需大小的HTML ImageData对象。
创建一个RasterRenderBuffer对象传递ImageData的宽度、高度和图像数据。您可以使用助手CreateFromHtmlImageData方法来正确设置缓冲区属性。
致电任何一间RasterImageRenderer。渲染方法将图像呈现到缓冲区中
最后,调用context。putImageData将新数据应用到画布上下文中。
的实例也可以使用RasterImageRenderProperties并更改其任何属性以控制呈现操作的速度和质量。例如执行缩放到灰度或重采样渲染。
RasterRenderBuffer还包含ToRasterImage类中的数据进行转换RasterRenderBuffer成一个RasterImage对象。这可以用来创建一个RasterImage从Windows运行时可写位图或HTML画布。