[软件] ANSI绘图软件AAC 1.7.1 及进度更新说明

楼主: poewar (☺☻)   2022-12-30 19:16:40
本软件用于绘制ANSI图
介绍页面:
https://aac.iverv.com/
MicrosoftStore页面:
https://www.microsoft.com/store/apps/9N3FQG7SDVW4
ms-windows-store://pdp/?productid=9N3FQG7SDVW4
相关的介绍请看之前的说明介绍以及进度更新文章
***
网页若还没更新也请稍等,或是清除快取再开
1.7版本的相关问题也请在此篇底下回应
***
文字重新整理
- 新增功能:符号编辑器
- 新增功能:建立新档的接口以及逻辑重写,增加使用者 新增/移除 配置的功能
- 功能调整:偏好设定增加贴上超出选择框边界的设定
- 功能调整:符号快捷键(Shift+鼠标滚轮)功能调整,新增上下列切换
- 系统调整:软件初始版面不设默认值改为null
- 接口调整:修正各接口区块初始版面资料为null的处理
- 接口调整:符号选择器微调美化,选项稍微放大,当前选择的符号用粉色框线提示
- 接口调整:偏好设定,字型部分新增一红字提示变更字库后须重启软件
- 接口调整:符号选择Tab过长时改用ScrollBar的解决办法
- 接口调整:Menu工具选单新增符号编辑器选项
- 错误修正:几个符号的big5符号编辑器复写输出错误调整
- 错误修正:ansi颜色输出不正确以及多余ansi码的问题
- 错误修正:修正无设定字库时造成启动失败
- 错误修正:修正移除所有字库后重新加入内建字库会显示找不到档案
- 错误修正:范围选择工具,使用快速符号切换(Shift+鼠标滚轮)不会填满的错误
- 错误修正:修正复制贴上重播出错
- 错误修正:修正从term.ptt.cc复制画面资料贴上AAC时有漏缺
- 错误修正:笔刷纪录ProgressID变成0的问题
- 错误修正:修正Ctrl+V贴上时,来源资料null造成crash
***
建置1.7.0后小范围测试,意外发现一个造成crash的bug
重新修正后就直接上1.7.1版
新增功能:
符号编辑器
图例:
https://i.imgur.com/b9T3BD4.png
原本结构就是读取xml资料了,不过在 新增/移除/修改 上不是很方便
所以新增编辑器的功能,使可以在软件内操作
除了编辑符号,也可以复写big5的输出
这个功能主要是用于unicode to big5系统的mapping资料如果不对或没有的状况
可以用这个来复写输出
但是加载big5资料的时候还是使用系统内部资料
所以使用此复写存盘/读档后可能会造成符号改变
未来解决办法可能就是新增存盘格式,直接保存专案资料
目前可能还缺汇入汇出的功能
不过这也是之后再考虑的问题了
新增功能:
建立新档的接口增加使用者 新增/移除 配置的功能
图例:
https://i.imgur.com/Xhv9ypB.png
原本是写死的,选项也只有一个
自己设定选项又不一定能涵盖所有的
所以改为储存资料,让使用者自行新增/移除
主要就是让使用者记录自己常用的格式
在开新档案的时候可以快速切换
功能调整:
偏好设定增加贴上超出选择框边界的设定
在范围选择框使用贴上时,之前是没有限制
后来想想应该要限制范围,不过两种好像都可以
所以先增加一个偏好设定选项来设定
功能调整:
符号快捷键(Shift+鼠标滚轮)功能调整,新增上下列切换
原本简易快捷是图章工具选择符号后(Shift+鼠标滚轮),可左右切换符号
系统跟资料更换后,这边也重新改写
原本的功能不变,不过新增(Ctrl+Shift+鼠标滚轮)上下列切换的动作
系统调整:
软件初始版面不设默认值改为null
原本默认资料移除,也减少初始化的动作
主要绘制区也可以移除显示
接口调整:
修正各接口区块初始版面资料为null的处理
针对资料null的部分检查,限制按钮等动作的执行
接口调整:
符号选择器微调美化,选项稍微放大,当前选择的符号用粉色框线提示
符号选择美化跟选项放大之外,之前选择了哪个符号不会有提示,稍有不便
所以目前新增一个粉色框线提示当前所选的符号
接口调整:
偏好设定,字型部分新增一红字提示变更字库后须重启软件
因原本变动字型后就是需要重启软件
但是没有说明文字会以为没有作用,所以新增一提示文字
接口调整:
符号选择Tab过长时改用ScrollBar的解决办法
因符号Tab也可以编辑了,在新增后过长,原本的处理方式会是堆叠起来
但这样如果堆叠过高,就会挤压到下方符号的空间
所以改为水平ScrollBar来横向延伸
接口调整:
Menu工具选单新增符号编辑器选项
符号编辑器除了在符号选择接口右上角有个按钮可打开
也同时在Menu选单的 工具(T) 下新增选项
错误修正:
几个符号的big5符号编辑器复写输出错误调整
错误修正:
ansi颜色输出不正确以及多余ansi码的问题
参考ANSI
╳╮╪╲╯╮╬╮╯╲
╳╮╪╲╯╮╮╮╱╲
╳╰╫╲╱╯╯╯╲╨
╳╰╫╨╲╱╱╲╨╪
原本输出的资料:
*[1;30;43m╳*[;36;44m?*[36m?*[35m╪*[34;45m╲*[33m╯╮╬╮╯*[34m╲*[m
*[1;30;43m╳*[;36;44m?*[36m?*[35m╪*[34;45m╲*[33m╯╮╮╮*[34m╱╲*[m
*[1;30;43m╳*[;37;44m?*[37m?*[35m╫*[34;45m╲╱*[33m╯╯╯*[34m╲*[35m╨*[m
*[1;30;43m╳*[;37;44m?*[37m?*[35m╫*[34;45m╨╲╱╱╲╨*[35;44m╪*[m
修正后输出的资料:
*[1;30;43m╳*[;36;44m╮*[35m╪*[34;45m╲*[33m╯╮╬╮╯*[34m╲*[m
*[1;30;43m╳*[;36;44m╮*[35m╪*[34;45m╲*[33m╯╮╮╮*[34m╱╲*[m
*[1;30;43m╳*[;37;44m╰*[35m╫*[34;45m╲╱*[33m╯╯╯*[34m╲*[35m╨*[m
*[1;30;43m╳*[;37;44m╰*[35m╫*[34;45m╨╲╱╱╲╨*[35;44m╪*[m
错误修正:
修正无设定字库时造成启动失败
修正路径的错误,路径档的空白符号被编码为
增加一个null的检查
目前移除所有字库后可正常开启软件
然后画面跟符号选择则正常不会绘出符号
错误修正:
修正移除所有字库后重新加入内建字库会显示找不到档案
重新新增内建字库,显示找不到档案的问题
原本以为是权限的问题,但是只有读档又没写入
而且颜色选择那边也是用同样的方式读取资料
所以重新检视问题,找到可能出错的地方是路径string资料
有一段使用Uri建立的资料,取回的路径会把空白编码为%20
这边加上Unescape修正,目前取得的路径应该是正常了
错误修正:
范围选择工具,使用快速符号切换(Shift+鼠标滚轮)不会填满的错误
范围选择后,点选符号会填满
但是此时使用快速符号切换,则不会使用该符号填满
修正此问题
错误修正:
修正复制贴上重播出错
错误修正:
修正从term.ptt.cc复制画面资料贴上AAC时有漏缺
因为我使用0x0D来判断是否转换完单行资料
但term.ptt.cc复制单行文字,结尾是0而不是0x0D
目前不改变原本逻辑
只改为在最后输出时多检查若还有资料在pending line,则一并输出
错误修正:
笔刷纪录ProgressID变成0的问题
主要在于新存盘,replay档从temp档案复制资料过去后ProgressID是0的问题
虽然有任何绘制动作后再存一次档就可解决
不过这边改为取table最后一个项目的ID来解决
错误修正:
修正Ctrl+V贴上时,来源资料null造成crash
作者: htx9 (蚂蚁)   2021-01-01 09:33:00
作者: IepID (Iep Iweidieng)   2021-01-08 04:30:00
插入文字时按 enter 会输入乱码。
楼主: poewar (☺☻)   2021-01-08 10:47:00
之前的版本enter是没作用,排除小于32的符号输入后来打算改些什么结果还没改到:Q目前先把原本的动作加回去,因现在在改tool的架构
作者: waterdeer (水鹿)   2021-01-13 22:55:00
作者: asd1 (男达よマダオであれ)   2021-03-27 14:32:00
好用!

Links booklink

Contact Us: admin [ a t ] ucptt.com