`
kerlubasola
  • 浏览: 680091 次
文章分类
社区版块
存档分类
最新评论

将字符串或数字转成图片输出

 
阅读更多
protected void ConvertTextFileToImage(String textFile, String imageFile)
{
const int FixedWidth = 1024;//期望的显示宽度
System.Drawing.Font drawFont = new System.Drawing.Font("宋体", 12);
System.Drawing.Bitmap image
= new System.Drawing.Bitmap(1, 1);
System.Drawing.Graphics g
= System.Drawing.Graphics.FromImage(image);
String text
= System.IO.File.ReadAllText(textFile, System.Text.Encoding.GetEncoding("GB2312"));
System.Drawing.SizeF sf
= g.MeasureString(text, drawFont, FixedWidth);
System.Drawing.Size showSize
= new System.Drawing.Size(Convert.ToInt32(sf.Width), Convert.ToInt32(sf.Height));
image
= new System.Drawing.Bitmap(image, showSize);
g
= System.Drawing.Graphics.FromImage(image);
g.Clear(System.Drawing.Color.White);
g.TextRenderingHint
= System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
g.DrawString(text, drawFont, System.Drawing.Brushes.Black,
new System.Drawing.RectangleF(new System.Drawing.PointF(0, 0), sf));
image.Save(imageFile, System.Drawing.Imaging.ImageFormat.Png);
g.Dispose();
image.Dispose();
}
分享到:
评论

相关推荐

    实验3 JavaScript编程.doc

    5.设计一个网页,输入一串用英文逗号分隔的数字字符串。编写程序,输出找出该组数中的最大、最小值、和 。并按从大到小排序后的输出结果(以逗号分隔)。 6. 要求用户在文本框中年份,点击判断按钮,用alert函数输出...

    电子纸模块的实用工具。它可以将任何 jpg、bmp 或 png 转换为二进制或十六进制数组_JavaScript_代码_下载

    第二步是将所有创建的数字连接成一个字符串,并将其切成 8 位长度的部分。之后,它必须转换为特定的十六进制格式。(我认为这个解决方案背后的原因是模块的显示缓冲区有限,而且这种格式只是小到足以发送和处理数据...

    delphi 开发经验技巧宝典源码

    0154 如何将数字转换成字符串 101 0155 如何将字符串全部大写 102 0156 如何将字符串全部小写 102 0157 如何将字符串中的任意字符转换成大写 103 0158 如何将字符串中的任意字符转换成小写 103 0159 如何...

    delphi 开发经验技巧宝典源码06

    0154 如何将数字转换成字符串 101 0155 如何将字符串全部大写 102 0156 如何将字符串全部小写 102 0157 如何将字符串中的任意字符转换成大写 103 0158 如何将字符串中的任意字符转换成小写 103 0159 如何...

    C#基类库(苏飞版)

    5.方法二:随机生成字符串(数字和字母混和) 6.从字符串里随机得到,规定个数的字符串. 复制代码 22.条形码 BarCodeToHTML 本类是个条码生成类,大家可根据需要自己设置,非常好用 23.图片 ImageClass 主要功能...

    图片取模软件PCtoLCD2002

    支持四种取模方式:逐行、逐列、行列、列行,可以生成中英文数字混合的字符串的字模数据,可选择字体,大小,并且可独立调整文字的长和宽,生成任意形状的字符。除了选择系统预设的C语言和汇编语言两种格式,还可以...

    《javaScrip开发技术大全》源代码

    • sample05.htm 将日期对象的日期部分和时间部分转换成字符串 • sample06.htm 将日期部分转换为字符串 • sample07.htm 将时间部分转换为字符串 • sample08.htm 将时间部分转换...

    MyFll Microsoft Visual FoxPro设计的扩展库

    NumConver 进制转换函数,能够将一个数字转换为2至36进制的字符串 ConverNum 将指定进制的字符串转换为数值型 GB2312ToBIG5 简体转繁体 BIG5ToGB2312 繁体转简体 FormToBmp 将表单保存为BMP图片 RectToBmp ...

    Java实时聊天室显示表情包图片.zip

    特殊的字符串表示特殊操作,比如下面小明要举个例子: 有两个客户端A、B,客户端都是一模一样的,里面资源实现存放好10张图片,并且约定:发送消息为“@”的时候,这个字符串后边会跟着一个数字,咱们两个同时把...

    C#基础类库

    5.方法二:随机生成字符串(数字和字母混和) 6.从字符串里随机得到,规定个数的字符串. 复制代码 22.条形码 BarCodeToHTML 本类是个条码生成类,大家可根据需要自己设置,非常好用 23.图片 ImageClass 主要功能...

    VC++精品例子。。。。。

    基于MFC和STL平台的字符串类,可以实现在快速字符串搜索。 列出所有的显示模式并列表出来,通过单击列表来改变显示分辨率。 创建一个按钮,并在上面显示图标。 利用Delphi的代码在VC中显示JPG图片,不使用动态连接库...

    Python Cookbook

    1.7 将字符串逐字符或逐词反转 14 1.8 检查字符串中是否包含某字符集合中的字符 15 1.9 简化字符串的translate方法的使用 18 1.10 过滤字符串中不属于指定集合的字符 20 1.11 检查一个字符串是文本还是二进制 23...

    基于ESP32和python语言写的OLED屏字符显示和绘图

    ESP32 micropython,基于ESP32和python语言写的OLED屏字符显示,打点,画线,画圆,画矩形,进度条等。因为制作了Unicode编码字库存放于ESP32模块中,所以可以显示Unicode编码中文汉字和ASCII码的任意字符。由于ESP...

    authcode:python生成验证码图片

    生成验证码的字符串长度 line_num int 干扰线条数 character int 生成验证码用到的字符集1:数字 2:字母 else:数字&字母 实例 python create.py 5 2 3 5个字符,2条干扰线组成的验证码,由字母和数字组成 输出 名称 ...

    ASP验证码组件ShotGraph

    ychar="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z" '将数字和大写字母组成一个字符串 yc=split(char,",") '将字符串生成数组 ycodenum=4 for i=1 to ycodenum Randomize ...

    PHP开发实战1200例源码

    实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例043 使用转义字符输出特殊字符 74 ...

    C#编程经验技巧宝典

    81 <br>0120 如何根据标点符号分行 81 <br>0121 如何将字符串颠倒输出 82 <br>0122 如何设置小数的保留位数 82 <br>0123 如何对字符串进行组合或分解 82 <br>0124 判断字符串中某一字符是否...

Global site tag (gtag.js) - Google Analytics