- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ASP.NET的快速图像资源库的设计 黄良斌 (南通纺织职业技术学院 信息系,南通 226007) 摘 要:本文讲述了利用ASP.NET的IO文件功能来快速实现图像资源库的方法,该方法以Windows的文件系统为基础,用程序来动态生成网站,当资源文件主要以JPG等网络通用图像时,可以快速生成资源库网站,并通过调用Graphics类的DrawImage()方法,选择合适的参数对已有图像进行重新绘制,生成相应的缩略图,以提高系统的响应时间。 关键词:ASP.NET、图像、资源库、缩略图 0 引言 随着Internet的高速发展,网络已经改变了我们的工作与生活。原先设计师人员会以手中拥有大量的设计资源为骄傲,而现在绝大部分资源一般都能通过网络有哪些信誉好的足球投注网站方式得到。但针对图像类的资源,每次都要从网上有哪些信誉好的足球投注网站很长一段时间才能找到一个合适的图片。如何把自己长期积累定制后的资源做成网站资源库,简单快速的又不要懂高深编程技术就可以在方便自己工作的同时与他人共享?本文利用ASP.NET的动态网页制作语言功能,编写几个简单的程序文件,利用ASP.NET的IO文件功能来实现快速制作网站图像资源库,以达到与朋友分享资源仅仅只需要一个COPY命令。并不用自己花很长的时间来制作与维护网站。 1 主要思路 ASP.NET是目前最流行Web应用程序开发技术。它可以使众多的服务器控件和.NET 框架提供的数千个.NET类,在服务器上生成功能强大的Web应用程序,而且可以轻松实现以前必须借助第三方组件才能实现的缩略图(缩略图是指把原图像按比例缩小)。[1] 利用Web方式来实现诸如看图软件ACDSee的基本功能,先提供给用户缩略图,作为原图的预览,当访问者点击缩略图时,弹出新窗口显示原图,以便让访问者清晰查看到图片。通过缩略图的方式,使图片的尺寸减小,使大量图片的页面在浏览器中打开的速度加快。 程序首先自动扫描网站根目录,并自动生成目录导航,用户选择了相应的文件夹后,自动扫描该目录,并根据目录中的内容生成次层目录及图片缩略图。要实现这样的功能,有两个要解决的技术,一是如何将图片显示为缩略图,二是如何动态显示缩略图的个数,使得它与支持格式的图片的数量相等,并根据图片数量进行分页显示。 为了加快图片的显示速度,提高系统的性能,生成缩略图的过程由用户自己在首次浏览图片过程中由服务器自动生成,为了以减少用户的等待时间,把这个过程放在分页的过程之中,每次只生成当前显示页的缩略图,其流程图如图1所示。 2 目录导航模块设计 当用户访问网站时,首先扫描网站根目录,根据目录结构生成目录菜单供用户选择。为保存用户过程中的路径状态,把初始目录变量保存在Web.Config文件之中,为系统提供一个全局变量。 appSettings add key=curpath value=/ /appSettings 为了方便用户点击的路径目录状态变量在各面页之间进行传递,系统采用较为常见的QueryString传值方法[2],它使用最为方便,可以简单地通过URL后带参数的方式来传递变量。其网站管理导航分为两个部分,如图2所示,一部分是目录菜单,另一部分是目录结构,其基本形成均采用Table控件来控制内容,目录结构为使用者提供了很好的目录层次。 3 分页显示缩略图模块设计 本例采用5×3的表格来显示当前目录CurrentPage×PageSize来控制显示当前要显示的图片。如果每页需要显示多一点的图片,则只要修改PageSize即可完成控制。如图3所示,当点击缩略图时,系统会打开一个新的窗口显示原图,并扫描所在目录的所有文件,根据其文件在目录的排列序号来自动生成上一个图与下一个图的链接。其点击缩略图后显示原图并提供上一个图与下一个图的部分源代码如下所示: protected void Page_Load(object sender, EventArgs e) { curid = int.Parse(Request.QueryString[id]);//获取当前用户的图片ID cur_path = ConfigurationManager.AppSettings[curpath];//获取当前用户工作路径 DirectoryInfo imagesfile = new DirectoryInfo(this.MapPath(.) + cur_path); //取得图片目录信息 FileInfo[] fi = imagesfile.GetFiles(*.*);//取得图片目录所有文件集合 for (int i = 0; i fi.Length; i++) //每次都遍列所有文件 { string[] sA
文档评论(0)