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