Re: [软件] AAC开发及介绍 进度更新1

楼主: poewar (☺☻)   2020-12-30 00:01:14
基本显示控制快捷键:
使用Ctrl+Shift+1,2,3,4
来快速开关显示参考图片、网格格线、洋葱图层跟背景颜色
不过放大缩小有改,改为使用Ctrl+鼠标滚轮放大缩小
图例:
https://i.imgur.com/6RlhM7F.png
档案管理:
基本存盘功能,同时汇入跟汇出ans档案
汇出ans档案的话,会把每个frame的资料全部串在一起
图例:
https://i.imgur.com/q7xvLtr.png
汇入则可以把ans档案汇入
汇入测试:
测试汇入ans档看是否有解析错误
目前会遇到的小状况就是,我的默认背景是透明的
所以若没有明确设定*[40m的会是透明显示,不过把实体背景色图层打开可以解决
因为原本设计是要在Console/PowerShell上显示
默认的背景色不一定都是黑色显示,所以一定要明确设定
图例:
https://i.imgur.com/zDzPLC2.png
图不是我画的,是使用别人的档案来测试
同时测试大图显示
资料来源: http://ansi.loli.tw/ansiarts/10217?mode=png
多影格测试:
单纯测试较多影格的时候会不会出问题
图例:
https://i.imgur.com/7jztH7j.png
大量影格的时候,会显示缩图产生进度条
800个frame缩图总共
800 * 23(行) = 18400行
18400 * 80(列) = 1,472,000格
大致花了22秒跑完,系统是amd R5-3600, 32GB ram
勉强可接受,当然也会依据不同硬件有所变化
图例:
https://i.imgur.com/kjoZftF.png
复制贴上测试:
前两行纯文字,后两行ANSI
图例:
https://i.imgur.com/I84PXrk.png
从AAC -> phjci
前两行使用 复制纯文字(Big5)
后两行使用 复制ANSI(Big5)
从AAC -> term.ptt.cc
前两行使用 复制纯文字(Unicode)
后两行使用 复制ANSI(Unicode)
但是因为限制,所以这边ANSI(Unicode)没办法使用双色字
所以若是复制双色字的部分会变成单色
结语:
主功能其实都完成得差不多了,只剩下一两个之前做一半的功能补完中
剩余的部分持续调整
若有什么想法也欢迎分享
※ 引述《poewar (☺☻)》之铭言:
: 其实原本是要做文字编辑工具,但不知为什么后来做成绘图工具了
: 所以后来所有的架构都是以绘图方向去设计
: 主要会造成的就是,像一般绘图软件一样开新档案需要设定版面大小
: 图例:
: https://i.imgur.com/4WpDGtz.png
: 也只能做一个调整版面大小的设定,来解决这个问题
: 图例:
: https://i.imgur.com/ZHcXg9N.png
: 以下为基本系统介绍
: 基本工具:
: [笔刷工具] : 按下鼠标左键绘制目标
: Ctrl+鼠标左键以[前景色]绘制目标前景
: Ctrl+鼠标右键以[背景色]绘制目标背景
: [图章工具] : 按下鼠标左键以[前景/背景]色,绘制选定的符号取代鼠标位置的符号
: Ctrl+鼠标左键以插入方式绘制
: [橡皮擦] : 按住鼠标左键拖曳消除目标前景背景
: Ctrl+鼠标左键消除前景。Ctrl+鼠标右键消除背景
: [矩形选取] : 按下鼠标拖曳矩形选取区
: 选取完后按下 前景/背景 色可以改变选取范围的颜色
: [文字工具] : 按下鼠标左键放置文字光标输入文字,可键盘输入或点选左方符号选择
: 文字将使用设定的前景色以及背景色
: 颜色选取:
: 16色/256色/RGB
: 原本的目标是为了在Cmd或PowerShell上使用,相关的颜色码可以显示
: 虽然PTT用不到不过也就顺便做进去了
: 符号选择:
: 可以自订符号列表跟显示顺序,目前就先把一些常用符号整理并放进列表
: 时间轴影格:
: 显示每一格画面的缩图,并控制拨放跳转操作
: 历史纪录:
: 显示相关操作动作,Undo/Redo
: 目前还在调整中
: 属性:
: 影格的互动码相关参数设定,目前也只能设定影格名称跟时间
: 复制ANSI的时候自动附加上去
: 后续功能未来再慢慢补
: 画面缩放:
: 缩放画面调整显示大小
: 图例:
: https://i.imgur.com/RHB2sVH.png
: 垫图图层:
: 可显示参考图片,并调整 位置/角度/缩放/透明度 开关显示
: 图例:
: https://i.imgur.com/NqpQySz.png
: 这部分未来还有些地方可以调整,目前先暂时这样
: 洋葱图层:
: 主要作为动画制作使用,可以显示前一个frame的画面作为底图参考
: 图例:
: https://i.imgur.com/zoiCEXQ.png
: 同样之后也需要增加调整透明度的功能
: 网格格线跟实体背景色:
: 做为参考跟标示位置使用
: 图例:
: https://i.imgur.com/4WpDGtz.png
: 目前还无法自订颜色,之后有机会再补上自订相关颜色功能
: 汇入档案功能:
: 汇入之前制作的ans档案,并转成影格
: 图例:
: https://i.imgur.com/sfGK7NK.png
: 汇入之前用phjci制作的XboxOne开机动画ans档案测试
: 目前还有些地方要调整
作者: wkiosar (隙间飞行)   2020-12-31 17:12:00
好厉害哦
作者: htx9 (蚂蚁)   2019-01-02 18:39:00
问一下你用什么程式语言开发的?
作者: holishing   2019-01-03 18:22:00
满有意思的, 有机会开源吗?
楼主: poewar (☺☻)   2019-01-04 13:50:00
使用C#制作的,.Net framework,可能未来转core
作者: htx9 (蚂蚁)   2019-01-04 18:27:00
谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com