zoukankan      html  css  js  c++  java
  • [open source] skinbuilder发布

    [open source] skinbuilder发布

     

    转载时请注明出处:http://blog.csdn.net/absurd

     

    前段时间我们介绍了matchbox-nest模拟器,该模拟器要求提供一个配置文件和一张图片。编写这个配置文件有点麻烦,原因是要去确定各个按键的位置。最原始的做法可能是,用看图工具打开背景图片,记录下各个按键的位置,再按照规定的格式编写配置文件。

     

    这个过程很单调,如果只是做一个模拟器的配置文件,工作量不是太大,忍一忍也就搞定了。最近发现,输入法中用了十来个软键盘,软键盘的按键位置也要用类似的方式确定。为了避免这些单调重复的工作,写了一个简单的工具,可以用来构建模拟器和软键盘的配置文件,我把它称为skinbuilder。它的外观如下:

     skinbuilder.

    文件存为csv(即逗号分隔)格式,而不是matchbox-nest所要XML格式。原因是csv文件很容易被一些工具(awk)处理,很方便的转换为其它格式。从左到右,每一列分别代表:名称、xywidthheight和说明。第一行与其它行格式一样,但意义有点特殊,它代表背景图片。如:

     

    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~~

     
  • 相关阅读:
    【转】属性与字段的区别
    学习C/C++的经验谈(转)
    [C++语法] 关键字typedef用法(转)
    让我们习惯在底层用C++宏生成代码 (转)
    C/C++笔试题 (二)【转】
    C/C++笔试题 (三)【转】
    C语言 printf格式控制符 完全解析
    C/C++笔试题 (一)【转】
    C++内存管理详解(转)
    【转】 Source Insight设置
  • 原文地址:https://www.cnblogs.com/zhangyunlin/p/6167809.html
Copyright © 2011-2022 走看看