• 效果图100%

  • 效果图300%

  • 测试源码-RotateFontFrameAbstract

OFFICE技术讲座:JDK绘制旋转字体的效果(水平)_柳鲲鹏的博客-CSDN博客

善于用继承,这才是高级程序员的做法。

  • 测试源码-RotateFontFrameVertical
package taishan;import java.awt.Graphics;@SuppressWarnings("serial")
public class RotateFontFrameVertical extends RotateFontFrameAbstract
{@Overrideprotected void drawRotateFonts(Graphics g){antiAliasing((java.awt.Graphics2D)g);int xunit = 50;int yunit = 20;g.setColor(COLOR_LINE);g.drawLine(POS_OFFSET, POS_OFFSET, POS_OFFSET+200, POS_OFFSET);for (int i=0; i<rotateFonts.length; i++){if (rotateFonts[i] == null){continue;}int x = POS_OFFSET+xunit*i;g.setColor(COLOR_LINE);g.drawLine(x, POS_OFFSET, x, POS_OFFSET+250);g.setFont(rotateFonts[i]);for (int j=0; j<TAISHAN.length; j++){int y = POS_OFFSET+yunit*j;g.setColor(COLOR_FONT);g.drawChars(TAISHAN, j, 1, x, y);               }}}public static void main(String[] args){RotateFontFrameVertical frame = new RotateFontFrameVertical();frame.setSize(600, 600);frame.setVisible(true);}
}

OFFICE技术讲座:JDK绘制旋转字体的效果(垂直)相关推荐

  1. 泰山OFFICE技术讲座:叶视图的边框效果确定

    研究WORD的叶边框,共有三种高度情形: 行高=背景=边框 这个效果理所当然.大家也都认同. 行高=背景=边框+1 这个是进位引进的. 行高=背景+1=边框+1 这个效果莫名其妙.当然也能够做出来(边 ...

  2. Flutter2.0 绘制旋转太空人+蛛网效果

    前言 最近华为手表的太空人表盘突然间火了,表盘上那个旋转的太空人呆萌可爱.奈何没有一款华为手表,作为一名合格的程序猿,当然要撸起袖子自己来画一个啦~ 鉴于最近Flutter推出了2.0稳定版本,除了对 ...

  3. 泰山OFFICE技术讲座:逻辑字号、中文字号、保存字号、布局字号、绘制字号

    字号有很多种,为了明确,这里专门定义: 逻辑字号(单位磅,Point) 就是用户看到的字号,也可以称之为用户字号.各位在编辑时看到的数字,如11.5.13等. 逻辑字号以0.5为步进. 中文字号 如五 ...

  4. 泰山OFFICE技术讲座:中英文间隔,间隔以哪个字体为准?

    https://quantum6.blog.csdn.net/article/details/128530514 重新研究了一下,结论是: 每个字符同时有中文字体和英文字体两种.其中,中文字体必须支持 ...

  5. MFC+GDI+绘制出雷达余晖效果

    MFC+GDI+绘制出雷达余晖效果 1.首先要画出静态的坐标轴,用双缓冲方法在onpain消息中绘制.绘制方法都比较简单.声明一个内存DC,绘制一个圆形,再把坐标轴画上去. void CDlg_Rad ...

  6. WPF中GDI+图形图像的绘制:(五)绘制图像——蒙板效果

    这里要实现的效果指的是对图片像素点区域进行颜色叠加,首先要做的是得到图片非透明部分的区域,效果如图: 实现步骤:1.在主窗体添加控制控件: <Label Grid.Row="4&quo ...

  7. 泰山OFFICE技术讲座:关于文字方向的几种实现思路

    WORD正文的文字方向,只有3种,文本框可有5种.这种区分并无必要.从技术上来说,有几种实现思路?实现方案还是很多的. 文字方向,实际上影响的是本页面的直接内容,比如文字.绕排.如果有表格,布局在顶部 ...

  8. [电子书]项目储备二:用FreeType2绘制矢量字体、多行文字

    [电子书]项目储备二:用FreeType2绘制矢量字体.多行文字 0 矢量字体 VS 点阵字体 1 FreeType2的介绍与基本使用 2 在LCD显示一个矢量字体,且可旋转 3 在LCD任意位置显示 ...

  9. 安卓学习笔记38:利用OpenGL ES绘制旋转立方体

    文章目录 零.学习目标 一.绘制图形基本步骤 二.绘制旋转立方体 (一)运行效果 (二)实现步骤 1.创建安卓应用[DrawRotatingCube] 2.建模:立方体类 - Cube 3.渲染:立方 ...

  10. HTML 5:绘制旋转的太极图

    2019独角兽企业重金招聘Python工程师标准>>> HTML: <!DOCTYPE><html><head><meta charset= ...

最新文章

  1. 视觉惯性SLAM: VI ORB-SLAM
  2. vuepdf转换html,Vue网页html转换PDF(最低兼容ie10)的思路详解
  3. Java之基础(1) - 编程中“为了性能”尽量要做到的一些地方
  4. Java守护线程概述
  5. js 添加事件 attachEvent 和 addEventListener 的区别
  6. [Ansys Workbench] 模型网格划分练习
  7. 切换python执行版本
  8. 【云栖大会】阿里云未来走势 看当家的怎么说?
  9. Filter过滤器拦截方式
  10. Java的书写汽车价格_ES Java API_基于mget实现多辆汽车的配置与价格对比
  11. PostgreSQL修炼之道:从小工到专家. 3.1 SQL语句语法简介
  12. 分享 ASP.NET WebForm 另外一种开发方式,逃离服务器控件
  13. 聚焦“生态化”,e签宝讲好电子签名的“中国故事”
  14. fx5800p编程教程_fx5800P编程计算器操作方法.pdf
  15. 关于通用人工智能的思考
  16. 自己开发的“万能数据库查询分析器”终于有了较大的成果
  17. AD域创建及加入域的办法
  18. IBM云对象存储 - Linux主机通过rclone和COS API上传大文件
  19. Python数据结构与算法基础|第三期:代码实现——顺序存储队列与链式存储队列
  20. 【设计模式2_工厂模式、策略模式】

热门文章

  1. codeforces Roud499Div2 B和C
  2. html编码的aacll,高级音频编码(AAC)的一种信息隐藏方法.pdf
  3. python中 是什么运算_“是”运算符在Python中做了什么?
  4. 以下不是python内置函数的是_Python内置函数
  5. php无限极 left right,PHP超牛逼无限极分类生成树方法
  6. 关于校验与确认两步操作时,新增,修改需要考虑的问题
  7. 如何在eclipse中配置反编译工具JadClipse
  8. iOS开发常用的RGB色值
  9. Python Jupyter QtConsole
  10. 一周第三次课(10月18日)