-
C#教程之C#教程之读取字体.ttf文件,生成艺术字图片代码
本站最新发布 C#从入门到精通
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
做了个艺术字在线制作网站,整理一下技术代码
1
2
3
|
System.Drawing.Text.PrivateFontCollection FM = new PrivateFontCollection(); FM.AddFontFile(Server.MapPath( "字体文件路径" )); FontFamily FML = FM.Families[0]; |
这样我们就可以直接读取字体了
我们可以通过
FontStyle fontStyle = FontStyle.Regular; fontStyle |= FontStyle.Italic; fontStyle |= FontStyle.Underline; ...
fontStyle -= FontStyle.Regular;
fontStyle |= FontStyle.Bold;
Font font = new Font(FML, 字体大小, fontStyle, GraphicsUnit.Point);
这个我们可以设置字体加粗,斜体,下划线的功能
1
|
Color color = ColorTranslator.FromHtml( "#ff0000" ); //设置字体颜色 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
Bitmap image = new Bitmap(width, height); Graphics g = Graphics.FromImage(image); //这里设置图片质量 g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; g.InterpolationMode = InterpolationMode.HighQualityBicubic; g.CompositingQuality = CompositingQuality.AssumeLinear; g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit; RectangleF rect = new RectangleF(1, 1, width, height); SolidBrush brush = new SolidBrush(color); //绘制图片 g.DrawString( "这里要生成的文字" , font, brush, rect); brush.Dispose();<br data-filtered= "filtered" ><br data-filtered= "filtered" ><br data-filtered= "filtered" ><br data-filtered= "filtered" >MemoryStream msBG = new MemoryStream(); |
//保存图片
1
|
image.Save(msBG, ImageFormat.Png); |
最后不要忘了释放资源
1
2
3
4
|
FML.Dispose(); font.Dispose(); g.Dispose(); image.Dispose();<br data-filtered= "filtered" ><br data-filtered= "filtered" > |
栏目列表
最新更新
如何使用OS模块中的stat方法
Python os 模块
seek() 方法
python打开文件实例1
Python写入文件
什么是流?
文件操作如何进制逐行读取
Python相对路径
with创建临时运行环境
Python文件操作
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
access教程之Access简介
mysql 安装了最新版本8.x版本后的报错:
Mysql空间数据&空间索引(spatial)
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能