当前位置:编程学习 > C#/ASP.NET >>

ASP.NET中Image控件问题

在image控件中我要固定图片大小,但是图片太大的话只显示一部分,如何把图片显示完整??? --------------------编程问答-------------------- 参考:
http://www.cnblogs.com/insus/category/305359.html --------------------编程问答--------------------
/// <summary>
/// 获取一个图片按等比例缩小后的大小。
/// </summary>
/// <param name="maxWidth">需要缩小到的宽度</param>
/// <param name="maxHeight">需要缩小到的高度</param>
/// <param name="imageOriginalWidth">图片的原始宽度</param>
/// <param name="imageOriginalHeight">图片的原始高度</param>
/// <returns>返回图片按等比例缩小后的实际大小</returns>
public static Size GetNewSize(int maxWidth, int maxHeight, int imageOriginalWidth, int imageOriginalHeight)
{
    double w = 0.0;
    double h = 0.0;
    double sw = Convert.ToDouble(imageOriginalWidth);
    double sh = Convert.ToDouble(imageOriginalHeight);
    double mw = Convert.ToDouble(maxWidth);
    double mh = Convert.ToDouble(maxHeight);

    if (sw < mw && sh < mh)
    {
        w = sw;
        h = sh;
    }
    else if ((sw / sh) > (mw / mh))
    {
        w = maxWidth;
        h = (w * sh) / sw;
    }
    else
    {
        h = maxHeight;
        w = (h * sw) / sh;
    }

    return new Size(Convert.ToInt32(w), Convert.ToInt32(h));
}


图片转换缩略图 --------------------编程问答-------------------- 最好的方法还是在后台上传图片时就把图片缩小。 --------------------编程问答-------------------- 在客户端使用js进行缩放 --------------------编程问答--------------------
引用 4 楼 net_lover 的回复:
在客户端使用js进行缩放

这个好。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,