Re: [软件] AAC开发 进度更新9

楼主: poewar (☺☻)   2021-03-27 17:42:03
新增功能:
图章工具符号快速切换
在图章工具下点选符号后
按shift+鼠标滚轮可在该block行中前后切换符号
使用上可以减少一部份来回点选符号的问题
或者是点错方块大小来回点选调整的问题
原本只是先测试看看这样操作起来会如何
不过用起来还可以接受,可以保留
觉得还有不少地方可以再新增修改一些快速切换的功能
不过当前还没有想好该用何操作或切换方式
之后再看如何补上
新增功能:
Menu选单新增 最近使用的档案
图例:
https://i.imgur.com/w2tGsuB.png
新增一个近期开启的档案,最多纪录10笔,点选后开启该档案
不一定会用到,就单纯只是觉得想要一个这个功能
功能调整:
输出GIF动图
原本暂时写的功能并不完整
并且用GIF默认的delay时间(0.1秒),因此影格的delay时间是多久就加几张frame
目前重新改写资料写入的流程
当前影格的delay时间已正确的写入gif的graphic control
功能调整:
字型变更
这个部分比较麻烦一点,虽然已暂时解决不同字型水平对齐的问题
但是并非每个字型都是等宽
中文字来说也许问题不大,毕竟是方块字
但是英文字或符号可能就会被裁切到
图例:
NotoSansMono : https://i.imgur.com/uACHwXE.png
细明体 : https://i.imgur.com/9HtpzQw.png
Open粉圆 : https://i.imgur.com/HauSArF.png
SetoFont : https://i.imgur.com/KtqbNEF.png
一起列出
https://i.imgur.com/3eCurFp.png
可以看到英文字的部分,Open粉圆就有被裁切到
不同的字型,中文字跟标点符号等也不相同
输出png的话也会有不同的效果
当前是先写死的用不同的字型
这个功能要能正式运作还有不少东西要调整修改
例如有些字库符号很少,一些特殊符号也没有
这个可能还需要一个fallback的功能
相关的偏好设定UI跟设定的东西,目前尚未规划
※ 引述《poewar (☺☻)》之铭言:
: 功能调整:
: term.ptt.cc贴上ANSI的操作
: 目前简化后,AAC中复制ANSI(Unicode)
: term.ptt.cc进入文章编辑后直接按shift+insert贴上即可
: 如果分段要再次贴上,只要确定目前是文字模式没有显示ansi色彩即可
: 此功能目前最大的限制就是
: 无法从文字中间贴上几个符号
: 因为毕竟使用了回到该行头的指令
: 功能调整:
: 汇出png图档
: 修改后 显示实体背景色/显示网格
: 也同样会影响到图档的输出
: 如果有打开显示,就会同时输出
: 功能调整:
: 叠图档案加载后会被lock住的问题
: 修改后,目前读取图档后,图档移动或删除不会再被软件锁住
: 同时新增直接拖曳图档进绘图区,会自动加载成叠图背景
: 功能调整:
: 透明背景贴上的问题
: 原本的复制贴上,如果有复制到透明背景的部分
: 再贴上时会覆蓋背后物件
: 图例
: https://i.imgur.com/nTEuzHl.png
: 会造成如此结果
: 当初在使用的时候有点小困扰,所以还是得修正
: 后来修正后,透明背景色的部分已经不会覆蓋背后物件
: 但我忘记前景的部分,所以前景的符号会被消除
: 图例
: https://i.imgur.com/mAXKCYN.png
: 目前算是修正完毕
: 如果复制来源背景有颜色才会覆蓋背后的颜色跟符号
: 图例
: https://i.imgur.com/rdHL2GK.png
: 然后同时移除建立新档时下方的默认背景色/默认前景色 的设定字段
: 这个会跟透明贴上有冲突,同时目前也尚未用到
: 结语:
: 原本这个版本是要弄图层功能
: 但是贴图到一半觉得有点懒得开开关关软件
: 整个方向转往功能修正了
: 所以目前图层功能也先暂时搁置
: 目前就先把此次修正过的部分整理好并清理一下,整理1.2.0的版本
: 下一个版本看是继续把图层功能完成
: 或是先来弄字型调整的部分
: 如果过程中我有想好相关的UI配置或调整的方式的话
: 如果有什么想法也欢迎分享
: ※ 引述《poewar (☺☻)》之铭言:
: : 新增功能:
: : term.ptt.cc贴图solution
: : 原本我在贴图的时候,都需要先断线,开pcman连,贴图
: : 贴完后再关闭pcman再回到term.ptt.cc,觉得有点麻烦
: : 主要是不太想开两个程式
: : 所以习惯同时开浏览器跟pcman的可能没这问题
: : 因此稍微调整了ansi处理的方式,好方便可以在term.ptt.cc上直接贴
: : 之前无法贴主要的问题在于,这边只能接UnicodeText的文字
: : 原本处理big5 ansi的方式在这边会显示乱码
: : 所以稍微调整了一点流程,增加几个control text
: : 使用的方法并无特殊之处,也不是新的东西
: : 跟前人在term.ptt.cc上编辑双色字的方式雷同
: : Menu新增偏好设定
: : https://i.imgur.com/jxReesD.png
: : 新增一个选项
: : 简易偏好设定UI
: : https://i.imgur.com/4xBAo2E.png
: : 开启后,之后复制选Copy ANSI(Unicode)就会以调整后的方式复制
: : 此功能只影响Copy ANSI(Unicode)这个指令
: : Copy纯文字(Big5/Unicode)不变
: : 同样Copy ANSI(Big5)皆不变,还是原本的方式运作
: : ***
: : 流程:
: : 1.开启设定
: : 2.圈选范围或影格,点选Copy ANSI(Unicode)
: : 3.至term.ptt.cc文章中
: : 4.按下Insert切换为取代模式
: : 5.按下term.ptt.cc的贴上指令Shift+Insert
: : 6.贴上完成,并会显示ansi色彩
: : 7.如果要再贴下一段,先按Ctrl+V把色彩切回文字模式
: : 8.(同5)按下term.ptt.cc的贴上指令Shift+Insert
: : 9.结束记得再次按一下Insert切换回插入模式,也可以不用
: : term.ptt.cc贴上(步骤6结束)
: : https://i.imgur.com/w3gW9zc.png
: : 基本上就贴完了,但是好像有些双色字符号怪怪的
: : 实际上检查text是没问题的,主要就是term.ptt.cc处理双色字的问题了
: : 使用pcman看同一图
: : https://i.imgur.com/EChNlZ4.png
: : ***
: : 概念说明:
: : 基本上就跟前人在term.ptt.cc上编辑双色字一样
: : 例如先建立目标双色
: : *[37;43m.*[33;47m.*[34;45m.*[35;44m.*[m
: : 按下Ctrl+V显示颜色
: : ....
: : 按下Insert转成取代模式,并让指标回到第一个符号
: : 输入[你好]送出
: : 你好
: : 就可以取代符号完成双色字
: : 因此AAC这边处理雷同
: : 基本上就是把步骤缩减成一行文字
: : 启用功能后复制ANSI(Unicode)
: : 先加入Ctrl+V控制码
: : 接着每一行
: : 强制替换所有符号改为半角文字[.]后复制ANSI(Unicode)
: : +
: : 回到该行开头控制码(Ctrl+A)
: : +
: : 该行Unicode纯文字
: : +
: : 换行
: : 结语:
: : 如果把Ctrl+O / Insert切换插入覆蓋也加到开头的话
: : 乍看好像动作更少,但是如果有分段贴上的需求
: : 每段贴完都要手动再按Insert跟Ctrl+V切回后再贴,好像也不太好
: : 如果开头不加Ctrl+V,好像也可以,但有时候开头会不知道有没有开
: : 所以就干脆从文字模式开始
: : 要续贴因为已经有图了,所以切回文字模式也比较明显分辨
: : 缺点就是只能从每行的开头贴
: : 因为回到该行开头的控制码最少,可以减少单行的符号数
: : 以上为1.2.0版本新增变动
作者: htx9 (蚂蚁)   2021-03-27 18:24:00
push
作者: staristic (ANSI lover)   2021-03-27 23:26:00
原po现在是全职在开发这个吗?这个进度真的猛
楼主: poewar (☺☻)   2021-03-28 01:04:00
没有全职啦,加上测试绘制跟偷懒,进度已经比去年慢很多了

Links booklink

Contact Us: admin [ a t ] ucptt.com