找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 370|回复: 6
打印 上一主题 下一主题

如何在Form里加入图片?

[复制链接]

93

主题

645

帖子

3395

积分

五级会员(50)

Rank: 5

积分
3395
跳转到指定楼层
1#
发表于 2016-1-26 17:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
求助大神,如何在form里加入图片?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏2 支持!支持! 反对!反对!

57

主题

1857

帖子

7919

积分

六级会员(60)

Rank: 6Rank: 6

积分
7919
2#
发表于 2016-1-27 07:47 | 只看该作者
如下面的代碼

fprintf(pPort "FIELD align-top\n")
fprintf(pPort "THUMBNAIL align-top\n") ;圖片 *.bmp的檔名
fprintf(pPort "OPTIONS stretch\n")
fprintf(pPort "FLOC 2 10\n") ;放圖片的位置
fprintf(pPort "FSIZE 3 2\n")
fprintf(pPort "ENDFIELD\n")



圖片存放的目錄,必須查看env檔案,下面一行的設定,
也可以自行加入目錄.
set BMPPATH = . $ALLEGRO_SITE/icons $GLOBAL/icons

点评

補充 ALLEGRO_SITE 和 GLOBAL 的路徑 Skill > axlGetVariable("ALLEGRO_SITE") "d:/Cadence/SPB_16.3/share/local/pcb" Skill > axlGetVariable("GLOBAL") "d:/Cadence/SPB_16.3/share/pcb/text" Skill >  详情 回复 发表于 2016-1-27 07:55

57

主题

1857

帖子

7919

积分

六级会员(60)

Rank: 6Rank: 6

积分
7919
3#
发表于 2016-1-27 07:55 | 只看该作者
XYX365 发表于 2016-1-27 07:47
如下面的代碼

fprintf(pPort "FIELD align-top\n")

補充 ALLEGRO_SITE 和 GLOBAL 的路徑

Skill > axlGetVariable("ALLEGRO_SITE")
"d:/Cadence/SPB_16.3/share/local/pcb"
Skill > axlGetVariable("GLOBAL")
"d:/Cadence/SPB_16.3/share/pcb/text"
Skill >

点评

多谢了!  详情 回复 发表于 2016-1-27 10:19

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

4#
发表于 2016-1-27 09:13 | 只看该作者
可以在FORM中指定BMP绝对路径或相对路径,另外也可以动态指定,见以下DEMO
  1. defun( test ()
  2. let((sDemoForm pOut fmDemo)

  3.         sBmp1 = strcat(axlOSSlash(axlGetVariable("cdsroot")) "/share/pcb/text/icons/soic.bmp")
  4.         sBmp2 = strcat(axlOSSlash(axlGetVariable("cdsroot")) "/share/pcb/text/icons/smd_discrete.bmp")
  5.        
  6.         sDemoForm = axlTempFile()
  7.         pOut = outfile(sDemoForm "w")
  8.         fprintf(pOut "FILE_TYPE=FORM_DEFN VERSION=2\n")
  9.         fprintf(pOut "FORM AUTOGREYTEXT\n")
  10.         fprintf(pOut "FIXED\n")
  11.         fprintf(pOut "PORT 64 20\n")
  12.         fprintf(pOut "HEADER \"EDA365 SKILL\"\n")
  13.         fprintf(pOut "TILE\n")

  14.         fprintf(pOut "FIELD logo1\n")
  15.         fprintf(pOut "THUMBNAIL %s\n" sBmp1)
  16.         fprintf(pOut "FLOC 1 1\n")
  17.         fprintf(pOut "FSIZE 30 28\n")
  18.         fprintf(pOut "ENDFIELD\n")
  19.        
  20.         fprintf(pOut "FIELD logo2\n")
  21.         fprintf(pOut "THUMBNAIL\n")
  22.         fprintf(pOut "FLOC 32 1\n")
  23.         fprintf(pOut "FSIZE 30 28\n")
  24.         fprintf(pOut "ENDFIELD\n")
  25.        
  26.         fprintf(pOut "ENDTILE\n")
  27.         fprintf(pOut "ENDFORM\n")
  28.         close(pOut)
  29.        
  30.         fmDemo = axlFormCreate(gensym("FPfmDemo") sDemoForm nil nil t)
  31.         axlFormSetField(fmDemo "logo2" sBmp2)
  32.         axlFormDisplay(fmDemo)
  33. ))
复制代码


点评

谢谢!!  详情 回复 发表于 2016-1-27 10:19
谁画出这天地 又画下我和你

93

主题

645

帖子

3395

积分

五级会员(50)

Rank: 5

积分
3395
5#
 楼主| 发表于 2016-1-27 10:19 | 只看该作者
XYX365 发表于 2016-1-27 07:55
補充 ALLEGRO_SITE 和 GLOBAL 的路徑

Skill > axlGetVariable("ALLEGRO_SITE")

多谢了!

93

主题

645

帖子

3395

积分

五级会员(50)

Rank: 5

积分
3395
6#
 楼主| 发表于 2016-1-27 10:19 | 只看该作者
deargds 发表于 2016-1-27 09:13
可以在FORM中指定BMP绝对路径或相对路径,另外也可以动态指定,见以下DEMO

谢谢!!

26

主题

152

帖子

433

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
433
7#
发表于 2016-5-31 23:10 来自手机 | 只看该作者
学习了,都是高手呀!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-9-20 10:59 , Processed in 0.059363 second(s), 33 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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