C#利用Graphics类绘制进阶--根据文字内容自动生成指定旋转角度图片
public System.Drawing.Image BuildBitmap(string content, System.Drawing.Font font, float py)//根据文字自动生成旋转图片
{Bitmap bmp = new Bitmap(1, 1);Graphics g = Graphics.FromImage(bmp);StringFormat format = new StringFormat(StringFormatFlags.NoClip);SizeF sizef = g.MeasureString(content, font, PointF.Empty, format);int width = (int)(sizef.Width + 1);int height = (int)(sizef.Height + 1);bmp.Dispose();if (py == 90)//提供0度和90度,其他角度的绘制自行转换宽高值即可{bmp = new Bitmap(height, width);}else{bmp = new Bitmap(width, height);}g = Graphics.FromImage(bmp);//g.Clear(Color.Red);//设置画板的坐标原点为中点g.TranslateTransform(height, 0);//以指定角度对画板进行旋转if (py == 90){g.RotateTransform(90);}//让文字变得平滑g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;g.DrawString(content, font, new SolidBrush(System.Drawing.Color.Black), 0, 0);return bmp;
}
C#利用Graphics类绘制进阶--根据文字内容自动生成指定旋转角度图片相关推荐
- C#利用Graphics类绘制进阶--绘制商品69码EAN-13
效果图:6903957188880 利用EAN13.cs类绘制方法 public System.Drawing.Image drawEAN13(string StrEAN13) {//获取验证位cha ...
- C#利用Graphics类绘制进阶--绘制条形码Code128
效果如图: 直接调用Code128.cs中的方法,输入内容即生成code128的image public System.Drawing.Image drawCode128(string StrCode ...
- C#利用Graphics类绘制进阶--绘制二维码
效果图: 利用Gma.QrCodeNet.Encoding.dll文件进行绘制 下载地址:https://download.csdn.net/download/horseroll/10445288 无 ...
- C#利用Graphics类绘制进阶--实现图片等比例缩放
今天要用到,操作可以像画图工具一样,图片内容等比例缩放.但是在网上找了几个等比例缩放的方法,试了发现都是有问题的,基本都是你抄他,他抄你,而且也不试试这个方法到底能不能用就瞎抄.最后自己去看Graph ...
- 文字内容自动生成PPT
第一次需求: 输入一段文字: 识别文字标题: 根据文字内容自动将文字分成段落: 生成PPT文件: 将文字标题放入PPT文件的第一页: 将文字内容按段落内容放置在PPT 文件的不同页面上 : 将文字标题 ...
- c语言学习进阶-C语言程序实现生成指定区间指定个数随机数
##C语言程序实现生成指定区间指定个数随机数 设计一个自动数据生成程序,能自动生成指定行数的随机整数并写入到一个文件当中,随机整数的范围可以被控制,例如控制在0 到100 间,这个程序的操作命令行参数 ...
- Graphics类绘制图形
1. 画直线 void drawLine(int startX,int startY,int endX,int endY); 四个参数分别为:起始点的x坐标和y坐标以及终点的x坐标和y坐标,该方法用于 ...
- GDI+——使用Graphics类绘制基本图形
目录 绘制基本图形 绘制直线 绘制矩形 绘制椭圆 绘制圆弧 绘制扇形 绘制多边形 绘制文本 综合案例 绘制波形曲线 使用双缓冲技术绘图 绘制基本图形 绘制直线 绘制直线用到了Graphics类的Dra ...
- java 中如何利用Graphics类绘图
关于Graphics类的一个结论: Graphics类是所有图形上下文(Graphic context)的抽象基类,因此它是不能直接实例化的,那么为了使用Graphics类绘图,就必须创建其非抽象的子 ...
最新文章
- [工具]-C语言中字符串的形式打印16进制数据
- 1.7 Appium依赖添加
- SAP Connect对inbound邮件接收问题的处理和调试环境搭建
- 【Elasticsearch】ES 5.6.4源码解析---translog
- ENVI高光谱物质识别
- 聊聊Elasticsearch RestClient的NodeSelector
- datanode启动后闪退_网友吐槽12306 App:不同意获取个人信息就会“闪退”
- 《I'm a Mac:雄狮训练手册》——2.3 账户类型
- matlab中遗传算法代沟,谢菲尔德大学的MATLAB遗传算法
- DW制作小三角型教程
- 在c语言中出现的int错误类型,【揭秘】C语言类型转换时发生了什么?
- Android.mk编译java动态库
- SPA(单页面应用)
- 计算机大赛a类有哪些,A类 B类学科竞赛项目清单
- nvidia账号、cuDNN的下载账号分享
- C# 是否读到文件尾, 怎么判断
- oracle数据库插入二进制文件
- 单片机连接有人云上传数据
- ARCore快速入门-03检查手机是否支持ARCore功能
- dwz 图片查找带回处理
热门文章
- MYSQL使用存储过程插入中文数据的疑似bug(UTF8)
- JAVA入门[4]-IntelliJ IDEA配置Tomcat
- PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent
- 如何区别一幅图像是否是黑白图像
- yii cgridview 默认的筛选如何做成选择框
- Ubuntu常用命令大全[显示桌面]
- 玩转双核CPU:左手画圆,右手画方
- 极客新闻——19、如何从单体架构平滑过渡到微服务
- 软件需求开发的18般武艺
- 如何从0到1构建一个稳定、高性能的Redis集群?(附16张图解)