美文网首页
JIGplot ! JIGplot ! 优化!优化!优化!

JIGplot ! JIGplot ! 优化!优化!优化!

作者: 生信石头 | 来源:发表于2021-05-11 23:14 被阅读0次

    写在前面

    翻了翻这段时间的推文,似乎已经有大半个月没有推出新功能了。今天,也不例外。常见的功能七七八八,没发现什么特别值得写的。今天刚刚备完本科生的生物信息实践课,想着还是写个推文,理一理最近 JIGplot 上的一些优化。主要是三点:

    1. 题外 - 软件启动图片实时更新
    2. 文本支持完全缩放 - PS:以前缩放到最小 6pt
    3. 极坐标化(环化)效果优化 - 得益于1. 的更新,Java有Bug!
    4. 支持文本直接编辑

    以下,我们就一点一点来

    软件启动图片实时更新

    我有几年没玩微博了,以前的账号自然是没有了。前几天有朋友转发了下微博上看到的 TBtools 用户朋友的两三个微博。其中一个朋友放了个狗头表情在 TBtools 主界面上....Emmm,我觉得有点意思。于是增加了一个优化,以后会按照心情,不定时更新 TBtools 的启动动画。比如之前....启动动画就是...狗头。



    而这两天,开机动画是 TBtools 的环化热图示例



    感觉上,还是有点意思。(PS:欢迎金主来打广告...每天至少有 2000 人打开 TBtools,不小心超过大多数公众号头条阅读量,莫哈哈哈哈哈哈哈)

    文本支持完全缩放

    以前 TBtools (即JIGplot引擎)出图后,鼠标滚轮缩放到最小文本在 6pt 时,会提示用户是否进一步缩放(事实上,绝大多数软件或者网站并不接受字体过小)。如果用户选择是,那么就会字体不会继续缩小(其实是代码逻辑值得优化),但是元件会缩小。最后的效果就是,当放大回来时,字体就失去原本比例。而现在不会。


    极坐标化(环化)效果优化

    有使用 TBtools 环化功能(Polar Panel)的朋友就会发现,有时环化后,文本会与元件,尤其是进化树的Taxon Name和树的线条重叠。这个一般会出现在图稿缩放时。其中主要有两个原因:

    1. 文本缩放出问题,这个修复完了。但是问题并没有解决。我在JDK8环境下开发一切顺畅。但是运行时为了支持HiDPi屏幕,使用JRE11。诡异的问题就一直出现。
    2. JRE11.0.4 有Bug!这是一个让人难以的事情。正好让我碰上了。经过测试。JDK16没啥问题。而JRE11.0.2也没问题。换句话说,很可能就是 Java 更新时引入.... 经过一大轮测试,最后我还是回退选定 11.0.2。

    现在环化的效果,说实话,我觉得是完美!



    可以看到,字已经完全不会和进化树分支重叠。当然这个是示例图。要弄得好看还得详细调整。

    支持文本直接编辑

    前几天有推送过视频。这个功能,有尝试实现的人可能才会觉得有意思。这是一个非常实用的更新。在 TBtools 中使用起来简单。

    1. 摁住 Alt 键不放手,同时双击某个文本
    2. 文本末端会出现竖线闪烁
    3. 通过左右方向键可以调整编辑位置
    4. 按照正常文本移动,删除,输入方式操作
    5. 编辑完了,回车即可

    写在最后

    他们以前看不懂我,
    现在看不懂我,
    以后,还是看不懂我。
    这样,就对了。

    相关文章

      网友评论

          本文标题:JIGplot ! JIGplot ! 优化!优化!优化!

          本文链接:https://www.haomeiwen.com/subject/dyxodltx.html