您现在的位置: 冰舟工作室 >> WEB开发 >> JavaScript >> 文章正文

Javascript“画图”Asp.net版

作者:佚名 文章来源:不详 点击数: 更新时间:2008-1-22 16:01:38

其实是借地方放张图片。

<%@ Page Language="C#" %>
<%@  Import Namespace="System.Drawing" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    
<title>无标题页</title>
    
<script type="text/javascript">
    
function getImage(){
        
var family=document.getElementById("family").value;
        
var text=document.getElementById("text").value;
        
var url="default.aspx?family="+escape(family)+"&text="+escape(text);
        document.getElementById(
"show").src=url;
    }
    
    
</script>
</head>
<body>
    请选择字体:
    
<select id="family">
    
<%foreach ( FontFamily f in FontFamily.Families){%>
          
<option value=<%=f.Name %>><%=f.Name %></option>
    
<%%>
    
</select>
    
    请输入文字:
<input id="text" type="text" />
    
    
<input type="button" value="生成图片" onclick="getImage()" />
    
<br /><img id="show" />
</body>
</html>

 

default.aspx代码

 

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing;
using System.IO;
public partial class _Default : System.Web.UI.Page 
{
    
protected void Page_Load(object sender, EventArgs e)
    {
        Response.ContentType 
= "image/jpeg";
        
string family = Request.QueryString["family"];
        
string text = Request.QueryString["text"];
        Bitmap img 
= new Bitmap(20050);
        Graphics g 
= Graphics.FromImage(img);
        
try
        {
            g.DrawString(text, 
new Font(family, 20), Brushes.Black, 00);
            img.Save(
@"d:S.jpg");
            Response.WriteFile(
@"d:S.jpg");
            Response.End();
        }
        
catch { }
        
finally {
            img.Dispose();
        }
    }
}

 

QQ截图



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1967264


  • 上一篇文章:

  • 下一篇文章:
  • 相关内容
    · JS 控制select表单
    · 经典源码JavaScript之计数器(倒数
    · 高手教程:jsp中根据传入值,用j
    · 使用DOS和javascript在html网页中
    · javascript函数之删除空格
    · javascript巧妙实现WORD里的斜线
    · 经典收藏JavaScript中常用的107条
    · JavaScript圣经之优化篇
    · JavaScript圣经之优化总结
    · IDv+Js+css切换效果
    · 图片幻灯切换代码(纯JS代码带演
    · 常用的107条Javascript
    · JavaScript 删除空格(trim)
    · Javascript 计算闰年
    · JavaScript静态页面值传递之Cook
    · html----javascript----只打开一
    · 妙用JavaScript实现网页的任意缩
    · 通过Javascript把页面导入到Exce
    · javascript
    · 常用的JavaScript语句集(转载)
    · JavaScript语言
    · javascript 实现的锁屏、解屏功能
    · 获取web页面大小、分辨率等信息(
    · php+javascript 静态化简单实例
    · javascript事件的绑定
    · javascript 详解各控件的操作
    · 最新Javascript按比例压缩图片,
    · javascript中的indexOf(),lastin
    · javascript截取字符串方法
    · ajax学习笔记一:面向对象的javas
    · Atlas学习笔记11:扩展javascrip
    · Javascript“画图”Asp.net版
    · dojo (a open source JavaScript
    · 用Acrobat Javascript 开发。
    · JavaScript技术要点
    · 免费的javascript写的控件组件
    · document 文挡对象
    · 用javascript检查文件大小
    · 小议Javascript代码优化方法及原
    · javascript控制lotus的rtf域
    · javascript学习
    · 在线压缩javascript
    · 随心所欲的Web页面打印技术(Asp.
    · javascript 写的tab页代码
    · javascript中replace()函数用法小
    · test

    CopyRights 2007-2008 冰舟工作室 All Rights Reserved
    www.bz918.com