在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;
}
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;
}
相关文章推荐
- 利用FlashPaper在web页面中显示PDF文件(兼容各浏览器)
- tomcat问题,jsp页面无法编译,web页面一片空白,log显示空指针,在tomacat的work文件夹下没有生成相应的Java文件
- 在web.xml文件中配置的欢迎页面显示的时候报404的错误
- php读文件——将服务端的文件读出来显示在web页面
- php将服务端的文件读出来显示在web页面实例
- 利用FlashPaper在web页面中显示PDF文件(兼容各浏览器)
- php数组——将服务端的文件载入数组并显示成web页面
- 在 Asp.Net Web 应用程序中长时间装载页面时显示进度条 选择自 chenweionline 的 Blog
- C#在WinForm下使用HttpWebRequest上传文件并显示进度
- web页面显示HTML代码
- webpack插件:使用HtmlWebpackPlugin在页面中使用EJS语法引用模板文件(二)
- shell自动收集服务器硬件系统信息通过web页面显示
- WebUploader UEditor chrome 点击上传文件选择框会延迟几秒才会显示 反应很慢
- 使用 AdRotator Web 服务器控件显示 XML 文件中的广告
- 通达OA web页面与精灵显示内容更新后不一致的问题
- 高性能流媒体服务器EasyDSS前端重构(二) webpack + vue + AdminLTE 多页面提取共用文件, 优化编译时间
- 关于jsp文件在页面上显示乱码的问题
- Ajax的一个简单例子--从一个文件文件中读取数据显示到页面中
- [C#]在WinForm下使用HttpWebRequest上传文件并显示进度
- WebUploader UEditor chrome 点击上传文件选择框会延迟几秒才会显示 反应很慢