网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

生成整齐,美观的缩略图

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12

需求:电子商务中有大量的图片要丰前台显示,而这些图片大部分由客户自己上传,图片的规格也是多种多样(主要择时纵横比例)。怎样让这些图片在前台整齐且美观的显示呢?

目的:整齐:固定纵横比例;美观:图片不变型,也就是按比例缩放。

假设:假如我们要在前台的一个Div(别名:相框)中放一张图(别名:图A),相框的宽度为120px,高度为:90px。而图A的原图的宽度为为1414px,高度为:886px.
显然相框与图A的原图的比例不一致。为了整齐且美观,我们希望将图A处理成56*96.然后把她居中的放在相框(120*90)中。

方案:我们采用.net技术,通过GDI操作图片:

实施:不想多说(相信大家都应该看得懂)先贴出我的图像处理类(注释还算清楚):

using System;
using System.Drawing;
using System.IO;

namespace Ants.Tools
{
    public class Image
    {
        属性#region 属性
        /**//// <summary>
        /// 相框的宽度
        /// </summary>
        public int Width { get; set; }
        /**//// <summary>
        /// 相框的高度
        /// </summary>
        public int Height { get; set; }
        /**//// <summary>
        /// 待处理的图片的物理路径
        /// </summary>
        public string Path { get; set; }
        #endregion

        private bool ThumbnailCallBack()//GDI+委托
        {
            return false;
        }
        /**//// <summary>
        /// 缩略图片的函数
        /// </summary>
        /// <param name="OK">用来判断转换是否成功</param>
        /// <returns>处理好的图片缩略图放入内存中</returns>
        public MemoryStream getThumb(out bool OK)
        {
            OK=false;
            int X, Y;
       
  • 上一篇资讯: 关于委托的精彩解说
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号