- 浏览: 207037 次
- 性别:
- 来自: 云南
文章分类
最新评论
-
naily:
不错 很稳定
jquery下拉菜单 -
hautbbs:
有没有在浏览器中查看的快捷键啊?每次感觉到这里的操作很繁琐啊! ...
VS2010版快捷键(转载) -
a535114641:
挺好用的 谢谢LZ
JQuery实现文本框自动补全(修改版) -
wgbbiao:
不支持firefox
JQuery实现文本框自动补全(修改版) -
bengxia:
Ctrl+F6: 生成当前项目 ==> Shift+F6 ...
VS2010版快捷键(转载)
public static void MakeThumbnail(string originalImagePath, string thumbnailPath, int width, int height, string mode) { Image originalImage = Image.FromFile(originalImagePath); int towidth = width; int toheight = height; int x = 0; int y = 0; int ow = originalImage.Width; int oh = originalImage.Height; switch (mode) { case "HW": //指定高宽缩放(可能变形) break; case "W": //指定宽,高按比例 toheight = originalImage.Height * width / originalImage.Width; break; case "H": //指定高,宽按比例 towidth = originalImage.Width * height / originalImage.Height; break; case "Cut": //指定高宽裁减(不变形) if ((double)originalImage.Width / (double)originalImage.Height > (double)towidth / (double)toheight) { oh = originalImage.Height; ow = originalImage.Height * towidth / toheight; y = 0; x = (originalImage.Width - ow) / 2; } else { ow = originalImage.Width; oh = originalImage.Width * height / towidth; x = 0; y = (originalImage.Height - oh) / 2; } break; default: break; } //新建一个bmp图片 Image bitmap = new Bitmap(towidth, toheight); //新建一个画板 Graphics g = Graphics.FromImage(bitmap); //设置高质量插值法 g.InterpolationMode = InterpolationMode.High; //设置高质量,低速度呈现平滑程度 g.SmoothingMode = SmoothingMode.HighQuality; //清空画布并以透明背景色填充 g.Clear(Color.Transparent); //在指定位置并且按指定大小绘制原图片的指定部分 g.DrawImage(originalImage, new Rectangle(0, 0, towidth, toheight), new Rectangle(x, y, ow, oh), GraphicsUnit.Pixel); try { //以jpg格式保存缩略图 bitmap.Save(thumbnailPath, ImageFormat.Jpeg); } catch (Exception e) { throw e; } finally { originalImage.Dispose(); bitmap.Dispose(); g.Dispose(); } }
' <param name="originalImagePath">源图路径(物理路径)</param> ' <param name="thumbnailPath">缩略图路径(物理路径)</param> ' <param name="width">缩略图宽度</param> ' <param name="height">缩略图高度</param> ' <param name="mode">生成缩略图的方式</param> Public Shared Sub MakeThumbnail(ByVal originalImagePath As String, ByVal thumbnailPath As String, ByVal width As Integer, ByVal height As Integer, ByVal mode As String) Dim originalImage As System.Drawing.Image originalImage = System.Drawing.Image.FromFile(originalImagePath) Dim towidth As Integer = width Dim toheight As Integer = height Dim x As Integer = 0 Dim y As Integer = 0 Dim ow As Integer = originalImage.Width Dim oh As Integer = originalImage.Height Select Case mode Case "HW" '指定高宽缩放(可能变形) Case "W" '指定宽,高按比例 toheight = originalImage.Height * width / originalImage.Width Case "H" '指定高,宽按比例 towidth = originalImage.Width * height / originalImage.Height Case "Cut" '指定高宽裁减(不变形) If CDbl(originalImage.Width) / CDbl(originalImage.Height) > CDbl(towidth) / CDbl(toheight) Then oh = originalImage.Height ow = originalImage.Height * towidth / toheight y = 0 x = (originalImage.Width - ow) / 2 Else ow = originalImage.Width oh = originalImage.Width * height / towidth x = 0 y = (originalImage.Height - oh) / 2 End If Case Else End Select '新建一个bmp图片 Dim bitmap = New System.Drawing.Bitmap(towidth, toheight) '新建一个画板 Dim g As Graphics = System.Drawing.Graphics.FromImage(bitmap) '设置高质量插值法 g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High '设置高质量,低速度呈现平滑程度 g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality '清空画布并以透明背景色填充 g.Clear(Color.Transparent) '在指定位置并且按指定大小绘制原图片的指定部分 g.DrawImage(originalImage, New Rectangle(0, 0, towidth, toheight), New Rectangle(x, y, ow, oh), GraphicsUnit.Pixel) Try '以jpg格式保存缩略图 bitmap.Save(thumbnailPath) Catch ex As Exception Throw ex Finally originalImage.Dispose() bitmap.Dispose() g.Dispose() End Try End Sub
文章出处:DIY部落(http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/2008324/106450.html)
发表评论
-
telerik 2011 q2全系列, 开发版+源代码,无需序列号
2012-03-29 09:25 1841telerik 2011 q2全系列, 开发版+源代码,无需序 ... -
正则表达式的学习与小结
2011-12-15 11:47 1152收藏自:http://blog.csdn.net/sunboy ... -
.NET DataTable
2011-05-19 10:14 1313/// <summary> ... -
常见的数字验证正则表达式整理(转载)
2010-12-03 17:37 923转自:http://kingoa.net/WEBPROGRAM ... -
C#winform程序,代码修改app.config的结果保存(转载)
2010-11-19 11:18 3818通过Properties.Settings用代码形式读写app ... -
C#正则表达式判断输入日期格式是否正确(转载)
2010-11-18 11:36 1920/// <summary> ... -
如何在HTML代码中去掉文本框出现的历史纪录
2010-09-09 17:13 1637在HTML代码INPUT文本框里加一个属性: < ... -
.Net控件Telerik全套下载:Telerik Controls 2010 Q2 (附加DLL文件+源码)
2010-07-22 14:25 5869Telerik专注于微软.Net平台的表示层与内容管理控件。 ... -
彻底解决刷新重复提交问题,你还在用Response.Redirect吗?
2010-07-20 14:04 1007以前也研究过,始终没找到好的办法,看了微软Msdn上的解决方案 ... -
.NET中操作Excel
2010-07-20 13:56 1000GridView导出Excel研究 http://www.cn ... -
让C#写的WINFORM程序脱离框架运行
2010-04-06 09:39 1906利用飞信的框架 1、把飞信安装目录下的VMDotNet文件夹 ... -
ASP.NET中CKEditor3.2和CKFinder1.43的配置和使用!
2010-03-17 11:08 3091通过在网上搜寻资料终于把CKEditor3.2和 CKFind ... -
ASP.NET中FCKEDITOR在线编辑器的用法
2010-03-03 11:29 1583你可以将FCKEDITOR放置到任何文件夹,默认情况下,将其放 ... -
ASP.NET中获取客户端的IP地址
2010-02-05 10:31 1907ASP.NET中获取客户端的IP地址的方法: 方法一: Req ... -
.NET中关于显示星期几的问题
2009-12-31 20:02 1798今天做项目是用到显示当前日期是星期几,上网找了一下,找到如下几 ... -
新闻发布系统(三层架构,工厂模式)
2009-11-11 23:30 1529看了牛腩的新闻发布系统视频后,自己学着做了一个,并在此基础上加 ... -
KindEditor HTML在线编辑器
2009-11-11 23:05 1049一款比较好用的在线编辑器,经常会用到,特此记录一下。 http ... -
ASP.Net中防止页面刷新重复提交的几种方法
2009-09-15 22:31 33981、也是最简单和最常用的办法,就是使用转向页面语句,分两种: ... -
.NET设计模式系列文章
2009-09-15 13:22 862最近正在学习设计模式,看到此文章写的挺好,特此记录下来 呵呵 ... -
.NET中GridView实现自动编号
2009-07-21 14:19 1065protected void GridView1_RowDat ...
相关推荐
2. **上传处理**:在后台代码(C#或VB.NET)中,遍历`FileUpload.PostedFiles`,对每个文件进行上传操作。 3. **生成缩略图**:可以使用System.Drawing命名空间中的类,如Bitmap和Graphics,来创建缩略图。也可以...
这个"asp.net从视频文件生成图像文件源代码下载.rar"的资源是针对ASP.NET后端开发的一个实用示例,它涉及到从视频文件中提取帧并将其转换为图像文件的技术。在本文中,我们将深入探讨这个主题,包括必要的理论知识和...
在ASP.NET中,开发者可以使用C#、VB.NET等编程语言,通过一系列的内置函数和类库来实现各种功能。 标题"asp.net常用函数表"所指的是在ASP.NET开发过程中经常使用的函数集合。这些函数涵盖了字符串处理、文件操作、...
.NET是微软推出的一个开源开发平台,它提供了多种编程语言(如C#、VB.NET等)的支持,以及丰富的类库和工具,用于构建各种类型的跨平台应用程序,包括Web应用。 实现图片轮换新闻功能的关键组件包括: 1. **数据库...
每个图片的URL可以指向服务器上存储的图片文件,或者如果需要进一步的处理(如缩略图生成),可以指向一个处理图片的ASP.NET页面。在生成的XML文件中,列出所有图片的路径和相关属性,如标题和描述,供Autoviewer...
开发者可能使用C#或VB.NET编写后端代码,处理用户提交的图像截取坐标,将截取的图像数据保存为新的文件,或者直接处理这些数据以生成缩略图或其他格式的图像。 此外,为了实现与服务器的交互,开发者可能会使用AJAX...
另外,可能还需要考虑图片的缩略图生成和存储优化。 通过以上步骤,我们可以成功地在ASP.NET环境中集成一个支持本地图片上传的文本编辑器。这个功能大大增强了用户的在线创作体验,使得他们能够在网页上轻松地插入...
在提供的部分代码中,可以看到使用VB.NET编写的ASP.NET代码段。代码首先检查上传的文件是否存在,如果存在,则继续处理,包括显示文件信息、保存文件、生成缩略图等步骤。接着,代码通过ADO.NET与数据库交互,插入...
.NET提供了多种语言支持,如C#、VB.NET等,可以构建处理文件上传的Web服务或ASP.NET页面。后端代码通常负责接收前端通过SWFUpload发送的文件,处理文件存储、验证、数据库记录等相关逻辑。 **SWFUpload的工作原理**...