ASP.NET学习社区ASP.NET下载区ASP.NET源码 用.net做个签名图片但是效果极差 请指教

1  /  1  页   1 跳转 查看:437

用.net做个签名图片但是效果极差 请指教

用.net做个签名图片但是效果极差 请指教



<%@Page Language="C#" Debug="true"%>   
<%@Import namespace="System"%>   
<%@Import namespace="System.Drawing"%>   
<%@Import namespace="System.IO"%>   
<%   
string path=Server.MapPath("ip.JPG");
string sReferer=Request.ServerVariables["HTTP_REFERER"];
string sLanguage,sBrowser,sSys;   
if(Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"].IndexOf("zh-cn")>=0){   
sLanguage="Chinese";   
}   
else   
{   
sLanguage=Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];   
}   
string[] aUserAgent=Request.ServerVariables["HTTP_USER_AGENT"].Split(';');   
if(aUserAgent.Length>2){   
sBrowser=aUserAgent[1].Replace("MSIE","Internet Explorer").Trim();   
if(sBrowser=="U"){   
sBrowser="Mozilla";   
}   
sSys=aUserAgent[2].Replace(")","");   
sSys=sSys.Replace("NT 5.2","2003");   
sSys=sSys.Replace("NT 5.1","XP");   
sSys=sSys.Replace("NT 5.0","2000");   
sSys=sSys.Replace("9x","Me").Trim();   
}   
else   
{   
sBrowser="Unknown";   
sSys="Unknown";   
}   
int nWidth=260,nHeight=90;   
//Bitmap image=new Bitmap(nWidth,nHeight);
System.Drawing.Image image = System.Drawing.Image.FromFile(path);
Graphics g=Graphics.FromImage(image);   
Stream imgData=new MemoryStream();   
//g.Clear(Color.Snow);   
//g.DrawRectangle(Pens.Black,0,0,nWidth-1,nHeight-1) ;   
      //设置高质量插值法 
      g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High; 
 
      //设置高质量,低速度呈现平滑程度 
      g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
g.DrawString("您的IP是 : " + Request.ServerVariables["REMOTE_ADDR"],new Font("Courier New", 9,FontStyle.Bold),new SolidBrush(Color.FromArgb(200, 14, 91)),6,6);   
g.DrawString("使用语言 : " + sLanguage,new Font("Courier New", 9,FontStyle.Bold),new SolidBrush(Color.FromArgb(0, 0, 0)),6,26);   
g.DrawString("操作系统 : " + sSys,new Font("Courier New", 9,FontStyle.Bold),new SolidBrush(Color.FromArgb(0,0,255)),6,46);   
g.DrawString("浏 览 器 : " + sBrowser,new Font("Courier New", 9,FontStyle.Bold),new SolidBrush(Color.FromArgb(0, 160, 0)),6,66);   
g.Dispose();   
Response.ContentType="image/gif";   
image.Save(Response.OutputStream ,System.Drawing.Imaging.ImageFormat.Gif);
%> 


最后编辑17tiao5 最后编辑于 2008-03-17 09:46:52
 

回复:用.net做个签图片但是效果极差 请指教

很好的东东啊,是实用
http://www.Aspx1.Com
请帮忙宣传Aspx1 , Aspx1是ASP.NET学习者的家园 , 适宜长期居住.
 

回复:用.net做个签图片但是效果极差 请指教

效果比较差
我用asp实现的很清楚。

希望您指教下 如何做的字体清楚些。
 

回复:用.net做个签名图片但是效果极差 请指教

JPG的图片最后以 Gif格式输出了,可能效果差点了。你改成JPG格式输出,应该会好点
http://www.Aspx1.Com
请帮忙宣传Aspx1 , Aspx1是ASP.NET学习者的家园 , 适宜长期居住.
 

回复:用.net做个签名图片但是效果极差 请指教

我也不会
 
1  /  1  页   1 跳转

版权所有 ASP.NET学习门户 2.0.1214   Sitemap  

返顶部