文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程Asp.Net分享C#动态生成文字图片解决方案
精品推荐
特别推荐
·技巧实例:ASP.NET生成静态页面实现方法
·ASP.NET、JSP及PHP之间的抉择
·.net基础知识错误注意二十二点知识
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·.NET基础知识-什么是.NET
·初学C#+ASP.NET+Oracle时积累的备忘点滴
·专家详解:复杂表达式的执行步骤
·asp.net中的加密方法
·DataGrid常见关注问题解决方案
·学习笔记 ASP.NET 5种页面转向法
热点TOP10
·DataList嵌套实例
·C#中势将窗体拖拽进行到底
·Paint.NET 3.20正式版下载
·ASP.NET2.0的multiview和wizard控件
·.net基础知识错误注意二十二点知识
·.NET 3.x新特性之自动属性及集合初始化
·ASP.NET中Multi-ListBox控件编程详解
·技巧实例:ASP.NET生成静态页面实现方法
·绝对精华:ASP.NET常用的三十三种实用代码
·动态创建内容时所用的W3C DOM属性和方法

分享C#动态生成文字图片解决方案

日期:2008年7月13日 作者: 查看:[大字体 中字体 小字体]


    大家都知道我们如果想把网页上的文字做出比较炫的效果,便只能用POTOSHOP、FIREWORK等图像处理软件把文字做成图片来实现,因为这样才不会依赖浏览者的字体、浏览器类型等。可是在我们的WEB应用中又往往是动态的文字,我们便不能用图像处理软件来处理了,只能让WEB程序动态生成,幸运地是.Net Framework给我们提供了便利,下面我们就利用System.Drawing命名空间下的Bitmap类与Graphics类来编写一个生成文字图片的类,使用该类生成图片时能满足以下需求:
1、可以指定文字字体、大小和颜色(注:指定的文字在WEB服务器上需要有该字库);
2、可以加文字阴影;
3、可以指定文字的透明度;
4、可以指定背景图片或背景颜色;
5、可以指定生成的图片大小(宽度与高度);
6、可以指定文字的位置(左边距和上边距);
7、当用户设定的文字字号太大,能自动调整文字大小使之能适应生成图片的大小。

该类实现代码如下:

  1using System.Drawing;
  2using System.Drawing.Drawing2D;
  3using System.Drawing.Imaging;
  4
  5namespace Ycweb.Controls.Utility
  6{
  7    /**//// <summary>
  8    /// WaterMark
  9    /// </summary>
 10    public class Watermark
 11    {
 12        private int _width;
 13        private int _height;
 14        private string _fontFamily;
 15        private int _fontSize;
 16        private bool _adaptable;
 17        private FontStyle _fontStyle;
 18        private bool _shadow;
 19        private string _backgroundImage;
 20        private Color _bgColor;
 21        private int _left;
 22        private string _resultImage;
 23        private string _text;
 24        private int _top;
 25        private int _alpha;
 26        private int _red;
 27        private int _green;
 28        private int _blue;
 29        private long _quality;
 30
 31
 32
 33        public Watermark()
 34        {
 35            //

[1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 




上一篇:体验ASP.NET 2.0 中的异步页功能

下一篇:关于C#和C++的重载(Overload)、隐藏(Hide)、覆盖(Override)几个区别比较和得出的疑问

相关文章:
·CorelDRAW文字排版的技巧
·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
·小型办公场合组网方案
·CorelDRAW13文字排版详解
·不用重装XP系统就可以解决全部故障
·水晶图片制作方法
·QQ空间黑色背景的素材图片
·笔记本电脑无线上网解决方案大比拼
·XP系统运行慢?小编自用7招解决
·QQ上用来吓人的图片
相关软件:
·300多种中文字体
·成功少儿培养方案(上中下)高清晰PDF电子书
·兽血沸腾(全文字版)
·AUTOCAD2004序列号生成器
·Google Earth 动态卫星地图 汉化版 带我们进入间谍时代 能看见你家院子
·周恩来总理经典图片集
·图片欣赏-《大众摄影》四十年经典作品精选
·Google Earth 动态卫星地图 汉化版 能看见你家院子的车 电信做种
·大富翁8美眉中文版 通关图片档
·微软中文字库最新45款

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot