公共无效ReplacePage (
int指数,
RasterImage图像
)
公共子ReplacePage (_
按值传递指数作为整数,_
按值传递图像作为RasterImage_
)
- (无效)replacePageAtIndex:(NSInteger)指数
withPage:(LTRasterImage *)页面
公共:
无效ReplacePage (
int指数,
RasterImage ^图像
)
图像
源图像来代替。
这种方法把当前活动页面图像和插入到当前RasterImage对象在页码=指数。页面的数量图像是递减的,如果图像只有一个页面调用该方法,然后呢图像对象是事后处理,不应使用。
的RasterImage对象可以包含多个页面大小不同。的AddPage,AddPages,InsertPage和InsertPages允许添加新的页面到现有的方法RasterImage。
的RemovePageAt,RemovePages和RemoveAllPages从一个方法允许删除现有的页面RasterImage对象。
的ReplacePage和ReplacePages在一个方法允许替换现有的页面RasterImage对象。
的PageCount财产持有的总页数RasterImage对象而页面属性允许您更改当前活动页面。
当前的活动页面(页面所示页面默认属性)在访问数据时RasterImage对象,除非另有指示。
使用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(字符串pageFileName在pageFileNames)
{
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
为我作为整数= 1来image.PageCount
的形象。页面=我
Console.WriteLine (“{0}:{1},{2}像素大小”,我的形象。宽度,image.Height)
下一个
的形象。页面=savePage
Console.WriteLine (“- - - - - - - - - - - - - - - - -”)
结束子
公共NotInheritable类LEAD_VARS
公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”
结束类
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。