您的位置:首页 > 其它

在web页面中显示多页的tif文件

2006-05-31 17:18 295 查看
一、显示指定index页序号的tiff图片

1、通过页面显示

在显示页面里:<img src="showtif.aspx" border=0>

采用类似于验证码的显示方法

showtif.aspx的页面代码写成下面:(该页不带后台代码)

<%@ Page language="c#" %>

<%@ Import Namespace="test" %>

<% bind.showMulTif("img/aaa.tif",1);%>

方法showMulTif如下定义

public static void showMulTif(string fielname,int index)
public int SavePic(string fullPath,int index)
{
//使指定的页码在本图片的范围内
if(index < 0 || index > this.frameNumber)
{
index = 0;
}

//将指定的一页画到saveGif上,其中saveGif为指定的大小
Point ulCorner = new Point(0, 0);
Point urCorner = new Point(this.saveWidth,0);
Point llCorner = new Point(0, this.saveHeight);
Point[] destPara = {ulCorner, urCorner, llCorner};

saveGif= new Bitmap(this.saveWidth,this.saveHeight);
Graphics save = Graphics.FromImage(saveGif);
openTif.SelectActiveFrame(frameDime,index);
save.DrawImage(openTif,destPara);
save.Dispose();
save = null;

//将图片保存
saveGif.Save(fullPath,ImageFormat.Gif);
saveGif.Dispose();
saveGif = null;

return 1;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐