美文网首页
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 ! 优化!优化!优化!

    写在前面 翻了翻这段时间的推文,似乎已经有大半个月没有推出新功能了。今天,也不例外。常见的功能七七八八,没发现什么...

  • TBtools | 优化 SVG => JIGplot,满满「七

    大体 08月02日或03日 推出了「卡通人途」召集帖,目前,我们正好有100+种植物的卡通热图正在被绘制。从增长趋...

  • 收录 | 坐标的仿射变换实现相关博文

    感觉 JIGplot 如果要进一步优化。。。我不得不先去补充几何方面的背景知识....毕竟高中几何明显不够用了.....

  • 持续改进 | 全基因组特征标记可视化 - TBtools

    写在前面 这两三天,主要是优化了 TBtools 的一些可视化功能。其中包括 JIGplot 的增强。有一定的效果...

  • 内存优化

    内存优化、UI优化(布局优化、会只优化)、速度优化(线程优化、网络优化)、启动优化、电量优化 内存优化 内存抖动:...

  • Android进阶之性能优化

    一、性能优化分类 布局优化 绘制优化 内存泄漏优化 响应速度优化 ListView优化 Bitmap优化 线程优化...

  • 性能优化

    内容优化 服务器优化 Cookie优化 CSS优化 javascript优化 图像优化

  • Android开发艺术探索之性能优化笔记

    Android性能优化 一,优化内容 布局优化、绘制优化、内存泄漏优化、响应速度优化、ListView优化、Bit...

  • Android性能优化

    Android性能优化包括布局优化、绘制优化、内存优化、线程优化、响应速度优化、Bitmap优化和ListView...

  • 对于手游的优化

    给手游做优化,无非就CPU性能优化、内存性能优化、资源优化、GPU优化、IO优化、网络优化、耗电优化这些,为此汇总...

网友评论

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

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