ASP.NET Image Generation介绍


随着微软不断扩大开放源代码规模,Codeplex上最热门的项目就是ASP.NET。

  在ASP.NET WebForms下有个ASP.NET Image Generation子项目,为ASP.NET项目里处理图片带来了便利。

  项目简介:ASP.NET Image Generation is a speedy way of generating, transforming, caching images in ASP.net

  下载:http://aspnet.codeplex.com/Wiki/View.aspx?title=Image%20Generation&referringTitle=Home

  .Net Framework:3.5

  代码示例:

  Default.aspx

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register Assembly="Microsoft.Web.GeneratedImage" Namespace="Microsoft.Web" TagPrefix="cc1" %>

<!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>
</head>
<body>
    <form id="form1" runat="server">
    <div>              
        <cc1:GeneratedImage ID="GeneratedImage1"
            runat="server" ImageHandlerUrl="~/TextImageHandler.ashx" >           
            <Parameters>
                <cc1:ImageParameter Name="Hello" Value="text in an image" />
            </Parameters>        
        </cc1:GeneratedImage>
    </div>
    </form>
</body>
</html>

  TextImageHandler.ashx

<%@ WebHandler Language="C#" Class="TextImageHandler" %>

using System;
using System.Collections.Specialized;
using System.Drawing;
using System.Web;
using Microsoft.Web;

public class TextImageHandler : ImageHandler {
   
    public TextImageHandler() {
        this.ContentType = System.Drawing.Imaging.ImageFormat.Png;
    }
   
    public override ImageInfo GenerateImage(NameValueCollection parameters) {
        // Add image generation logic here and return an instance of ImageInfo
        Bitmap bit = new Bitmap(300, 60);
        Graphics gra = Graphics.FromImage(bit);
        gra.Clear(Color.AliceBlue);
        gra.DrawString(parameters["Hello"], new Font(FontFamily.GenericSansSerif, 16), Brushes.Black, 0, 0);

        return new ImageInfo(bit);
    }
}

  运行效果



相关阅读:
PHP has encountered an Access Violation
HTML教程:HTML的10个表格相关标记
C#.Net 学习笔记(一)
Linux系统Fcitx中文输入法开机启动方法
用一个命令在xp下删除非空目录
asp.net XMLHttpRequest实现用户注册前的验证
linux/unix vi 编辑器用法详解
CSS Sprite优化 减少HTTP链接数
HTML5教程:article标签
PHP5安装配置和Zend Optimizer安装教程
CSS初学者常犯错误汇总
Joomla教程:mod-rewrite是否真的被开启
加快Vista文件复制速度的方法
fso的一些特殊功能
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 销售女神徐鹤宁经典语录分享 一鸣惊人400字 读《小学生作文》有感 花开有时寂寞 在颁奖大会暨毕业典礼上的讲话 女儿,是母亲的等待650字 严以用权心得体会:做严以用权的楷模 历史故事漂母饭信读后感400字 雨夜的殇 新学期新起点演讲稿 从新做起 医生,我感谢你 《香菱学诗》读后感400字 2016社会调查报告范文3000字 许老师作文300字 政府信息公开年度工作报告 关于秋天的伤感日志 记一件惭愧的事 经典搞笑的追求短信 生命之中的过客 假期趣事作文 高中高二作文1000字:幻化在指尖的香境 一缕阳光,一曲天籁 安顿心灵(政协演讲比赛) 《大卫科波菲尔》英语读后感 在消防支队共青团工作表彰大会上的讲话 贵与贱作文450字 小学二年级作文200字:放飞的小鸟 趟过忧伤的河 小小的幸福作文550字 回忆里你的模样 假如给我一双翅膀 酒店员工辞职报告书 再见,自来也最好的结局。 2016年大学生实习生自我鉴定 乌“龙”传奇 市教育提升工程实施情况汇报材料 黄瓜国王的读后感 大学生入党思想汇报(样本) 杨熹文:亲爱的,别让生活太冷清 假货专卖店作文1500字 爱情就像沙漏,心满了,脑子就空了! 随笔记 最纯净的拥抱 痛后还是快乐着 属于我半海的记忆,泪已枉然 初中初一作文700字:《小学生天地》我的良师益友 2015最新购销合同样本 风动心动 正规赠与合同格式下载

Copyright © 2016 phpStudy |