[open source] skinbuilder发布
2006-09-13 22:37
169 查看
[open source] skinbuilder发布
转载时请注明出处:http://blog.csdn.net/absurd
前段时间我们介绍了matchbox-nest模拟器,该模拟器要求提供一个配置文件和一张图片。编写这个配置文件有点麻烦,原因是要去确定各个按键的位置。最原始的做法可能是,用看图工具打开背景图片,记录下各个按键的位置,再按照规定的格式编写配置文件。
这个过程很单调,如果只是做一个模拟器的配置文件,工作量不是太大,忍一忍也就搞定了。最近发现,输入法中用了十来个软键盘,软键盘的按键位置也要用类似的方式确定。为了避免这些单调重复的工作,写了一个简单的工具,可以用来构建模拟器和软键盘的配置文件,我把它称为skinbuilder。它的外观如下:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/absurd/211144/o_skinbuilder.jpg)
文件存为csv(即逗号分隔)格式,而不是matchbox-nest所要XML格式。原因是csv文件很容易被一些工具(如awk)处理,很方便的转换为其它格式。从左到右,每一列分别代表:名称、x、y、width、height和说明。第一行与其它行格式一样,但意义有点特殊,它代表背景图片。如:
有兴趣的朋友可以到这里下载。
~~end~~
转载时请注明出处:http://blog.csdn.net/absurd
前段时间我们介绍了matchbox-nest模拟器,该模拟器要求提供一个配置文件和一张图片。编写这个配置文件有点麻烦,原因是要去确定各个按键的位置。最原始的做法可能是,用看图工具打开背景图片,记录下各个按键的位置,再按照规定的格式编写配置文件。
这个过程很单调,如果只是做一个模拟器的配置文件,工作量不是太大,忍一忍也就搞定了。最近发现,输入法中用了十来个软键盘,软键盘的按键位置也要用类似的方式确定。为了避免这些单调重复的工作,写了一个简单的工具,可以用来构建模拟器和软键盘的配置文件,我把它称为skinbuilder。它的外观如下:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/absurd/211144/o_skinbuilder.jpg)
文件存为csv(即逗号分隔)格式,而不是matchbox-nest所要XML格式。原因是csv文件很容易被一些工具(如awk)处理,很方便的转换为其它格式。从左到右,每一列分别代表:名称、x、y、width、height和说明。第一行与其它行格式一样,但意义有点特殊,它代表背景图片。如:
background,0,0,283,609,J:/work/src/skinmaker/demo/background.gif screen,52,108,179,223, left,43,352,59,29, right,182,353,57,30, ok,44,383,59,33, cancel,180,385,59,30, 1,37,426,58,29, 2,114,426,56,29, 3,190,428,56,28, 4,38,458,55,27, 5,113,461,57,26, 6,190,458,55,28, 7,39,488,55,28, 8,113,489,57,28, 9,188,490,57,28, *,39,519,54,29, 0,113,521,58,27, #,187,519,59,28 |
~~end~~
相关文章推荐
- [open source] skinbuilder发布
- [open source] cilc发布
- [open source]通过汉字得到拼音的函数库(getpinyin)发布
- [open source] cilc发布
- [open source] 拼音排序函数库发布
- Microsoft 发布Rotor,一场Shared Source对Open Source的速度比赛
- [open source]gclassfactory 发布
- [open source]Lrc歌词解析器发布
- [open source]通过汉字得到拼音的函数库(getpinyin)发布
- [open source] 拼音排序函数库发布
- MapGuide Open Source 2.2发布
- [open source]Dotdesktop 发布
- [open source]Lrc歌词解析器发布
- MapGuide Open Source 2.1 正式发布
- [open source]点阵字体产生器发布
- [open source]点阵字体产生器发布
- [open source] xmlconfig发布
- angular-ueditor修正版发布
- 在tomcat上发布应用时遇到的几个常见错误
- cxf 3.2+webservice+spring 4.2发布Rest WebService