java AWT 给 Font 添加删除线和下划线(2D绘图)
来源:互联网 发布:python抓取动态网页 编辑:程序博客网 时间:2024/06/05 22:51
最近在给客户做项目的时候客户提出要求要给图片加水印, 在添加文字水印时,让用户自定义自体,当用户在选择字体时,如果勾选了删除线和下划线选项,而java.awt.Font不支持下划线和删除线的style, 这怎么办呢?
还好,Java提供了 AttributedString 类, 通过
attributedString.addAttribute(TextAttribute.STRIKETHROUGH, TextAttribute.STRIKETHROUGH_ON);
attributedString.addAttribute(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
即可给文字添加删除线和下划线,再通过
graphics2D.drawString(as.getIterator(), x, y);
就可以显示下划线和删除线的效果了。
- java AWT 给 Font 添加删除线和下划线(2D绘图)
- IOS 给Label添加下划线,删除线,不同的颜色和大小
- java.awt.Font
- Java.awt.Font 类
- java awt绘图
- java awt paint绘图
- Java AWT绘图
- java:AWT绘图
- JAVA学习AWT绘图
- java AWT 绘图
- iOS 给字符串添加删除线,下划线效果遇到的坑(10.3 与 8.1 系统)
- 给文本设置下划线或者删除线
- 给textview 添加下划线
- 给文字添加下划线
- 给EditText添加下划线
- 给TextView添加下划线
- 给Recyclerview添加下划线
- iOS删除线和下划线
- 蓝色之路前传
- js中 opener和parent的区别
- redhat Enterprise linux5.2下安装oracle10g
- linux信号处理
- linux常用命令之bash 入门指南
- java AWT 给 Font 添加删除线和下划线(2D绘图)
- 理解ORACLE数据库字符集
- 一个可以用于输出信息的窗口程序
- Thumb、ARM指令 状态切换
- 会迷茫,不要迷失
- linux文件输入输出
- linux进程控制
- 获取视图类指针的方法
- 计划