←选择平台

GetData方法

总结
返回一个字节数组,该数组表示描述此的信息RasterRegion
语法
c#
VB
c++
Java
公共字节[] GetData ()
公共函数GetData ()作为字节()
公共字节[] getData ()
公共数组<字节> ^ GetData ();

返回值

一个字节数组,表示描述此信息的信息RasterRegion

讲话

您可以使用GetData而且SetData方法将区域的内容保存并加载到磁盘或内存。

如果这RasterRegion为空,则此方法将返回一个包含0项的数组。

例子

这个例子将加载一个图像,添加一个区域到它,得到RasterRegion对象,并将其设置为磁盘。然后,它将从磁盘重新加载该数据,并将其设置回另一个映像。

c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.ImageProcessing;公共无效RasterRegionDataExample ()字符串srcFileName = Path.Combine(LEAD_VARS.ImagesDir,“Image1.cmp”);字符串destFileName1 = Path.Combine(LEAD_VARS.ImagesDir,“Image1_WithRegion1.bmp”);字符串regionFileName = Path.Combine(LEAD_VARS.ImagesDir,“Image1_Region.bin”);字符串destFileName2 = Path.Combine(LEAD_VARS.ImagesDir,“Image1_WithRegion2.bmp”);RasterRegion区域=使用(RasterCodecs codecs =RasterCodecs ())//加载源图像使用(RasterImage图像=编解码器。加载(srcFileName, 0, CodecsLoadByteOrder.)BgrOrGray, 1,1))//添加一个椭圆区域的形象。AddEllipseToRegion (LeadRect(0,0, image。ImageWidth, image.ImageHeight), rasterregioncombinmode . set);//用颜色填充图像并保存到磁盘以显示该区域FillCommand cmd =FillCommand (RasterColor.FromKnownColor (RasterKnownColor.Yellow));cmd.Run(图片);编解码器。Save(image, destFileName1, RasterImageFormat.Bmp, 24);//获取区域Region = image。GetRegion ();//保存该区域到磁盘字节[] data = region.GetData();文件。WriteAllBytes (regionFileName、数据);//处理该区域region.Dispose ();//现在,从磁盘重新加载图像和区域,直接将区域设置为图像//从我们保存的数据中,重新填充并再次保存使用(RasterImage图像=编解码器。加载(srcFileName, 0, CodecsLoadByteOrder.)BgrOrGray, 1,1))//从我们保存在磁盘上的数据创建一个区域data = File.ReadAllBytes(regionFileName);使用(地区=RasterRegion(数据)//将该区域设置为映像的形象。集Region(, region, RasterRegionCombineMode.Set);//用颜色填充图像并保存到磁盘以显示该区域FillCommand cmd =FillCommand (RasterColor.FromKnownColor (RasterKnownColor.Yellow));cmd.Run(图片);编解码器。Save(image, destFileName2, RasterImageFormat.Bmp, 24);静态LEAD_VARS公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”
进口Leadtools进口Leadtools。编解码器进口Leadtools。ImageProcessing公共RasterRegionDataExample ()昏暗的编解码器作为RasterCodecs ()昏暗的srcFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Image1.cmp”昏暗的destFileName1作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Image1_WithRegion1.bmp”昏暗的regionFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Image1_Region.bin”昏暗的destFileName2作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Image1_WithRegion2.bmp”昏暗的地区作为RasterRegion =没有什么’加载源图像使用图像作为RasterImage =编解码器。加载(srcFileName, 0, CodecsLoadByteOrder.)BgrOrGray, 1,1)添加一个椭圆区域的形象。AddEllipseToRegion (没有什么LeadRect(0,0, image。ImageWidth, image.ImageHeight), RasterRegionCombineMode。用颜色填充图像并保存到磁盘以显示该区域昏暗的cmd作为FillCommand (RasterColor.FromKnownColor (RasterKnownColor.Yellow))cmd.Run(图片)编解码器。保存(image, destFileName1, RasterImageFormat.Bmp, 24)了解地区Region = image。GetRegion (没有什么结束使用’将该区域保存到磁盘昏暗的数据()作为字节= region.GetData ()文件。WriteAllBytes (regionFileName、数据)'处理区域region.Dispose ()现在,从磁盘中重新加载图像和区域,将区域直接设置到图像中’从我们保存的数据中,重新填充并再次保存使用图像作为RasterImage =编解码器。加载(srcFileName, 0, CodecsLoadByteOrder.)BgrOrGray, 1,1)用我们保存在磁盘上的数据创建一个区域data = File.ReadAllBytes(regionFileName)地区=RasterRegion(数据)’将该区域放入图像中的形象。集Region(没有什么, region, RasterRegionCombineMode。region.Dispose ()用颜色填充图像并保存到磁盘以显示该区域昏暗的cmd作为FillCommand (RasterColor.FromKnownColor (RasterKnownColor.Yellow))cmd.Run(图片)编解码器。保存(image, destFileName2, RasterImageFormat.Bmp, 24)结束使用codecs.Dispose ()结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

另请参阅

参考

RasterRegion类

RasterRegion成员

Leadtools组装
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。