Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 29700|回复: 22

教你如何在Allegro FORM中添加图片

[复制链接]
发表于 2013-7-14 21:55:48 | 显示全部楼层 |阅读模式
Allegro FORM中可在FIELD定义中通过THUMBNAIL关键词为FORM添加图片。

具体需要注意以下几点:
1.FORM中的图片必须为BMP格式,且BMP必须小于或等于256色。
2.在定义有THUMBNAIL的字段中,必须定义一个FSIZE,为图片指定一个显示区域。
3.图片必须放在SKILL目录中,你也可自己通过setSkillPath函数自己定义一个目录。
4.图片是显示在FSIZE区域中的,默认是居中显示。如果想将图片拉伸到填满整个FSIZE指定的区域,那么可以在FIELD中添加以下代码实现:
  1. OPTIONS stretch
复制代码
5.如在FORM定义FIELD时,未指定图片,那么可以在skill代码中通过axlFormSetField函数重新指定bmp的路径。



下面是一个简单的FORM例子:
bmptest.png

代码如下:
  1. FILE_TYPE=FORM_DEFN VERSION=2
  2. FORM
  3. FIXED
  4. PORT 28 6
  5. HEADER "bmptest"
  6. TILE
  7. TEXT "Cadence Skill论坛LOGO:"
  8. TLOC 1 1
  9. ENDTEXT
  10. FIELD bmp
  11. THUMBNAIL logo.bmp
  12. FLOC 1 3
  13. FSIZE 23 5
  14. ENDFIELD
  15. ENDTILE
  16. ENDFORM
复制代码
测试方法:
首先找一个bmp图片,并存放于SKILL目录中。

新建一个扩展名为form的文件(比如"bmptest.form"),将代码中的logo.bmp替换掉。然后将代码存放于其中。
打开allegro,在命令栏输入以下代码:
  1. skill axlFormTest("form文件路径")
复制代码
注:需将bmp文件存放于skill目录。


发表于 2013-7-25 09:10:30 | 显示全部楼层

回帖奖励 +1 SKILL币

3.图片必须放在SKILL目录中,你也可自己通过setSkillPath函数自己定义一个目录。
=> 有時候將圖片放在skill目錄中,也不行,
       必須在bmppath 指定skill的路徑給它,這樣才可以.
  1. bmppath = axlGetVariable("bmppath")
  2. axlSetVariable("BMPPATH" strcat("D:/Cadence/Skill " bmppath))
复制代码

评分

参与人数 2SKILL币 +4 贡献 +1 收起 理由
jordanli22 + 2 + 1 很给力!
vivienluo + 2 赞一个!

查看全部评分

发表于 2013-7-15 23:19:47 | 显示全部楼层

回帖奖励 +1 SKILL币

这个功能很不错,好用
发表于 2013-7-17 09:24:36 | 显示全部楼层

回帖奖励 +1 SKILL币

很有用,尤其是添加LOGO
发表于 2013-7-18 11:48:22 | 显示全部楼层

回帖奖励 +1 SKILL币

超棒的學習到很多
发表于 2013-7-19 09:58:39 | 显示全部楼层
好好用 感謝唷
发表于 2013-8-9 13:22:53 | 显示全部楼层

回帖奖励 +1 SKILL币

可以把公司log加到allegro中
发表于 2013-11-22 13:45:41 | 显示全部楼层

回帖奖励 +1 SKILL币

太好了~~迫不及待嘗試中
发表于 2013-11-28 16:11:45 | 显示全部楼层

回帖奖励 +1 SKILL币

可以用这个试验一下添加LOGO
发表于 2014-1-2 21:16:23 | 显示全部楼层

回帖奖励 +1 SKILL币

謝謝分享喔  很實用  收藏起來
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-23 20:23 , Processed in 0.191481 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表