记忆博客园

只为成功找方法,不为失败找借口!__[じ浪漫記憶ve]

remanticmemoryID:RemanticMemory
65608次访问,排名1540好友0人,关注者0
RemanticMemory的文章
原创 134 篇
翻译 0 篇
转载 29 篇
评论 15 篇
RemanticMemory的公告
☆最大的敌人就是自己☆
net交流群20489595
最近评论
山贼:这样真的行了吗?貌似不行吧
hdnero:wow power leveling
hdnero:wow power leveling
zhanshuizhu:重新注册一下IIS
13446:沙发
湖州人,顶顶。
文章分类
收藏
相册
成长历程
激情岁月
旅游风光
站点信息
久游IT网
渐飞IT人阵地
渐飞网络(JFCMS)
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 asp.net上传带版权信息的水印效果收藏

新一篇: 相册的自动播放效果SlideShow | 旧一篇:  javascript: 改变和控制显示的图片大小(保持比例,同时可限制高宽)

<%@ Page Language="C#" ResponseEncoding="gb2312" %>
<%@ import Namespace="System" %>
<%@ import Namespace="System.IO" %>
<%@ import Namespace="System.Drawing" %>
<%@ import Namespace="System.Drawing.Imaging" %>
<script runat="server">

    void Page_Load(Object sender, EventArgs e)
    {
        if(!Page.IsPostBack)
        {
   ImgPreview.Visible=false;
        }
    }
    void GetThumbnailImage(int width,int height,string strInfo,int left,int right)
    {
        string file="Uploads/"+uploadFile.PostedFile.FileName.Substring(uploadFile.PostedFile.FileName.LastIndexOf('\\')+1);
  string newfile="Uploads/"+uploadFile.PostedFile.FileName.Substring(uploadFile.PostedFile.FileName.LastIndexOf('\\')+1)+".jpg";
        string strAdd=strInfo;
        System.Drawing.Image oldimage = System.Drawing.Image.FromFile(Server.MapPath(file));
        System.Drawing.Image thumbnailImage =
        oldimage.GetThumbnailImage(width, height,new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero);
        Response.Clear();
        Bitmap output=new Bitmap(thumbnailImage);
        Graphics g=Graphics.FromImage(output);
        g.DrawString(strAdd,new Font("Courier New", 14),new SolidBrush(Color.Red),left,right);
  output.Save(Server.MapPath(newfile),System.Drawing.Imaging.ImageFormat.Jpeg);
                Response.ContentType = "image/gif";
  ImgPreview.Visible=true;
  ImgPreview.ImageUrl=newfile;
    }
    bool ThumbnailCallback()
    {
             return true;
    }
   
    void Button_Click(object sender, EventArgs e)
    {
        int width,height,left,right;
        string strAddInfo=txtAddInfo.Text;
        width=Int32.Parse(txtWidth.Text);
        height=Int32.Parse(txtHeight.Text);
        left=Int32.Parse(txtLeft.Text);
        right=Int32.Parse(txtRight.Text);
        if(!(uploadFile.PostedFile.ContentLength>0))
        {
            lblErrInfo.Text="没有选择文件";
        }
        else
        {
   
            string path = Server.MapPath("./Uploads/"+uploadFile.PostedFile.FileName.Substring(uploadFile.PostedFile.FileName.LastIndexOf('\\')+1));
            if(File.Exists(path))
            {
                lblErrInfo.Text="已经有同名文件";
            }
            else
            {
                uploadFile.PostedFile.SaveAs(path);
    GetThumbnailImage(width,height,strAddInfo,left,right);
            }  
        }   
    }
</script>
<html>
<head>
</head>
<body>
    <form method="post" enctype="multipart/form-data" runat="server">
        <p>
            <input id="uploadFile" type="file" runat="server" />
            <asp:Label id="lblErrInfo" runat="server" forecolor="Red"></asp:Label>
        </p>
        <p>
            width:<asp:TextBox id="txtWidth" runat="server" Width="40px">100</asp:TextBox>
             height:<asp:TextBox id="txtHeight" runat="server" Width="40px">150</asp:TextBox>
            
        </p>
        <p>
            添加信息:<asp:TextBox id="txtAddInfo" runat="server"> AspxBoy.Com</asp:TextBox>
        </p>
        <p>
            信息位置:left:<asp:TextBox id="txtLeft" runat="server" Width="40px">10</asp:TextBox>
             right:<asp:TextBox id="txtRight" runat="server" Width="40px">135</asp:TextBox>
        </p>
        <p>
            
            <input id="button" type="button" value="上传生成所略图" onServerClick="Button_Click" runat="server" />
        </p>
  <p><asp:Image id="ImgPreview" runat="server"></asp:Image>
  </p>
        <!-- Insert content here -->
    </form>
</body>
</html

 

发表于 @ 2007年02月05日 16:37:00|评论(loading...)|编辑

新一篇: 相册的自动播放效果SlideShow | 旧一篇:  javascript: 改变和控制显示的图片大小(保持比例,同时可限制高宽)

评论:没有评论。

发表评论  


登录
Csdn Blog version 3.1a
Copyright © RemanticMemory