教你如何在Allegro Skill FORM中添加图片
本文由 dongle 于 2014-7-31 14:49 发布在 Skill
allegro FORM中可在FIELD定义中通过THUMBNAIL关键词为FORM添加图片。具体需要注意以下几点:
1.FORM中的图片必须为BMP格式,且BMP必须小于或等于256色。
2.在定义有THUMBNAIL的字段中,必须定义一个FSIZE,为图片指定一个显示区域。
3.图片必须放在SKILL目录中,你也可自己通过setSkillPath函数自己定义一个目录。
4.图片是显示在FSIZE区域中的,默认是居中显示。如果想将图片拉伸到填满整个FSIZE指定的区域,那么可以在FIELD中添加以下代码实现: OPTIONS stretch
5.如在FORM定义FIELD时,未指定图片,那么可以在skill代码中通过axlFormSetField函数重新指定bmp的路径。
下面是一个简单的FORM例子:
代码如下:
FILE_TYPE=FORM_DEFN VERSION=2 FORM FIXED PORT 24 6 HEADER "EELayout" TILE FIELD bmp THUMBNAIL logo.bmp FLOC 1 1 FSIZE 23 5 ENDFIELD FIELD OP FLOC 1 7 MENUBUTTON "Goto eelayout.com" 23 5 ENDFIELD ENDTILE ENDFORM
-
测试方法:
首先找一个bmp图片,并存放于SKILL目录中。
新建一个扩展名为form的文件(比如"bmptest.form"),将代码中的logo.bmp替换掉。然后将代码存放于其中。保存form文件到pcb文件根目录,就是与Allegro PCB文件一个地方
打开allegro,在命令栏输入以下代码:
-
skill axlFormTest("form文件路径")
发表评论: