| 
 | 
 
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目录。 
 
 
 |   
 
 
 
 |