←选择平台

ReplacePage方法

总结
替换现有的页面RasterImage
语法
c#
VB
objective - c
c++
Java
公共无效ReplacePage (int指数,RasterImage图像)
公共ReplacePage (_按值传递指数作为整数,_按值传递图像作为RasterImage_)
- (无效)replacePageAtIndex:(NSInteger)指数withPage:(LTRasterImage *)页面
公共无效replacePage (int指数,RasterImage图像)
公共:无效ReplacePage (int指数,RasterImage ^图像)

参数

指数
基于索引的页面图像来代替。如果指数等于1最后一页的图像将被替换。

图像
源图像来代替。

讲话

这种方法把当前活动页面图像和插入到当前RasterImage对象在页码=指数。页面的数量图像是递减的,如果图像只有一个页面调用该方法,然后呢图像对象是事后处理,不应使用。

RasterImage对象可以包含多个页面大小不同。的AddPage,AddPages,InsertPageInsertPages允许添加新的页面到现有的方法RasterImage

RemovePageAt,RemovePagesRemoveAllPages从一个方法允许删除现有的页面RasterImage对象。

ReplacePageReplacePages在一个方法允许替换现有的页面RasterImage对象。

PageCount财产持有的总页数RasterImage对象而页面属性允许您更改当前活动页面。

当前的活动页面(页面所示页面默认属性)在访问数据时RasterImage对象,除非另有指示。

例子
c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.ImageProcessing;使用Leadtools.ImageProcessing.Core;使用Leadtools.ImageProcessing.Color;使用Leadtools.Dicom;使用Leadtools.Drawing;使用Leadtools.Controls;使用Leadtools.Svg;公共无效TestReplacePage (){/ /创建一个mult-page形象从以下文件:字符串[]pageFileNames ={Path.Combine (LEAD_VARS.ImagesDir“Sample1.cmp”),Path.Combine (LEAD_VARS.ImagesDir“Sample2.cmp”),Path.Combine (LEAD_VARS.ImagesDir“Sample3.cmp”),Path.Combine (LEAD_VARS.ImagesDir“Sample4.cmp”)};字符串newPageFileName = Path.Combine (LEAD_VARS.ImagesDir,“Image1.cmp”);RasterCodecs编解码器=RasterCodecs ();RasterImage图像=;foreach(字符串pageFileNamepageFileNames){RasterImage页面=编解码器。加载(pageFileName 0 CodecsLoadByteOrder。BgrOrGray 1 1);如果(图片! =){image.AddPage(页面);}其他的{形象=页面;}}/ /显示图像ShowMultiPageImageInfo (的“原始图像”、图像);/ /加载页面来替代RasterImage newPage =编解码器。加载(newPageFileName 0 CodecsLoadByteOrder。BgrOrGray 1 1);Console.WriteLine (”加载一个新页面大小为{0},{1}”newPage。宽度,newPage.Height);/ /第二页的图片替换为这个页面的形象。newPage ReplacePage (2);/ /显示列表ShowMultiPageImageInfo (“新形象取代页码2”、图像);image.Dispose ();codecs.Dispose ();}私人静态无效ShowMultiPageImageInfo (字符串消息,RasterImage图片){Console.WriteLine(消息);intsavePage = image.Page;(inti = 1;我< = image.PageCount;我+ +){的形象。页面=我;Console.WriteLine (“{0}:{1},{2}像素大小”,我的形象。宽度,image.Height);}的形象。页面=savePage;Console.WriteLine (“- - - - - - - - - - - - - - - - -”);}静态LEAD_VARS{公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;}
进口Leadtools进口Leadtools.Codecs进口Leadtools.ImageProcessing进口Leadtools.ImageProcessing.Core进口Leadtools.ImageProcessing.Color进口Leadtools.Controls进口Leadtools.Dicom进口Leadtools.Drawing进口Leadtools.Svg公共TestReplacePage ()“创建mult-page图像从以下文件:昏暗的pageFileNames ()作为字符串={Path.Combine (LEAD_VARS.ImagesDir“Sample1.cmp”),Path.Combine (LEAD_VARS.ImagesDir“Sample2.cmp”),Path.Combine (LEAD_VARS.ImagesDir“Sample3.cmp”),Path.Combine (LEAD_VARS.ImagesDir“Sample4.cmp”)}昏暗的newPageFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Image1.cmp”)昏暗的编解码器作为RasterCodecs ()昏暗的图像作为RasterImage =没有什么每一个pageFileName作为字符串pageFileNames昏暗的页面作为RasterImage =编解码器。加载(pageFileName 0 CodecsLoadByteOrder。BgrOrGray, 1, 1)如果没有(图片)然后image.AddPage(页面)其他的形象=页面结束如果下一个现在的显示图像ShowMultiPageImageInfo (的“原始图像”、图片)“加载页面替换昏暗的newPage作为RasterImage =编解码器。加载(newPageFileName 0 CodecsLoadByteOrder。BgrOrGray, 1, 1)Console.WriteLine (”加载一个新页面大小为{0},{1}”newPage。宽度,newPage.Height)第二页的图片替换为这个页面的形象。newPage ReplacePage (2)现在的显示列表中ShowMultiPageImageInfo (“新形象取代页码2”、图片)image.Dispose ()codecs.Dispose ()结束私人共享ShowMultiPageImageInfo (按值传递消息作为字符串,按值传递图像作为RasterImage)Console.WriteLine(消息)昏暗的savePage作为整数= image.Page作为整数= 1image.PageCount的形象。页面=我Console.WriteLine (“{0}:{1},{2}像素大小”,我的形象。宽度,image.Height)下一个的形象。页面=savePageConsole.WriteLine (“- - - - - - - - - - - - - - - - -”)结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

另请参阅

参考

RasterImage类

RasterImage成员

Leadtools组装
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。