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类绘制进阶--根据文字内容自动生成指定旋转角度图片相关推荐

  1. C#利用Graphics类绘制进阶--绘制商品69码EAN-13

    效果图:6903957188880 利用EAN13.cs类绘制方法 public System.Drawing.Image drawEAN13(string StrEAN13) {//获取验证位cha ...

  2. C#利用Graphics类绘制进阶--绘制条形码Code128

    效果如图: 直接调用Code128.cs中的方法,输入内容即生成code128的image public System.Drawing.Image drawCode128(string StrCode ...

  3. C#利用Graphics类绘制进阶--绘制二维码

    效果图: 利用Gma.QrCodeNet.Encoding.dll文件进行绘制 下载地址:https://download.csdn.net/download/horseroll/10445288 无 ...

  4. C#利用Graphics类绘制进阶--实现图片等比例缩放

    今天要用到,操作可以像画图工具一样,图片内容等比例缩放.但是在网上找了几个等比例缩放的方法,试了发现都是有问题的,基本都是你抄他,他抄你,而且也不试试这个方法到底能不能用就瞎抄.最后自己去看Graph ...

  5. 文字内容自动生成PPT

    第一次需求: 输入一段文字: 识别文字标题: 根据文字内容自动将文字分成段落: 生成PPT文件: 将文字标题放入PPT文件的第一页: 将文字内容按段落内容放置在PPT 文件的不同页面上 : 将文字标题 ...

  6. c语言学习进阶-C语言程序实现生成指定区间指定个数随机数

    ##C语言程序实现生成指定区间指定个数随机数 设计一个自动数据生成程序,能自动生成指定行数的随机整数并写入到一个文件当中,随机整数的范围可以被控制,例如控制在0 到100 间,这个程序的操作命令行参数 ...

  7. Graphics类绘制图形

    1. 画直线 void drawLine(int startX,int startY,int endX,int endY); 四个参数分别为:起始点的x坐标和y坐标以及终点的x坐标和y坐标,该方法用于 ...

  8. GDI+——使用Graphics类绘制基本图形

    目录 绘制基本图形 绘制直线 绘制矩形 绘制椭圆 绘制圆弧 绘制扇形 绘制多边形 绘制文本 综合案例 绘制波形曲线 使用双缓冲技术绘图 绘制基本图形 绘制直线 绘制直线用到了Graphics类的Dra ...

  9. java 中如何利用Graphics类绘图

    关于Graphics类的一个结论: Graphics类是所有图形上下文(Graphic context)的抽象基类,因此它是不能直接实例化的,那么为了使用Graphics类绘图,就必须创建其非抽象的子 ...

最新文章

  1. [工具]-C语言中字符串的形式打印16进制数据
  2. 1.7 Appium依赖添加
  3. SAP Connect对inbound邮件接收问题的处理和调试环境搭建
  4. 【Elasticsearch】ES 5.6.4源码解析---translog
  5. ENVI高光谱物质识别
  6. 聊聊Elasticsearch RestClient的NodeSelector
  7. datanode启动后闪退_网友吐槽12306 App:不同意获取个人信息就会“闪退”
  8. 《I'm a Mac:雄狮训练手册》——2.3 账户类型
  9. matlab中遗传算法代沟,谢菲尔德大学的MATLAB遗传算法
  10. DW制作小三角型教程
  11. 在c语言中出现的int错误类型,【揭秘】C语言类型转换时发生了什么?
  12. Android.mk编译java动态库
  13. SPA(单页面应用)
  14. 计算机大赛a类有哪些,A类 B类学科竞赛项目清单
  15. nvidia账号、cuDNN的下载账号分享
  16. C# 是否读到文件尾, 怎么判断
  17. oracle数据库插入二进制文件
  18. 单片机连接有人云上传数据
  19. ARCore快速入门-03检查手机是否支持ARCore功能
  20. dwz 图片查找带回处理

热门文章

  1. MYSQL使用存储过程插入中文数据的疑似bug(UTF8)
  2. JAVA入门[4]-IntelliJ IDEA配置Tomcat
  3. PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent
  4. 如何区别一幅图像是否是黑白图像
  5. yii cgridview 默认的筛选如何做成选择框
  6. Ubuntu常用命令大全[显示桌面]
  7. 玩转双核CPU:左手画圆,右手画方
  8. 极客新闻——19、如何从单体架构平滑过渡到微服务
  9. 软件需求开发的18般武艺
  10. 如何从0到1构建一个稳定、高性能的Redis集群?(附16张图解)