- 积分
- 3638
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
设计按钮的造型---------------------
按钮的显示有3种方式:
1、value=字符串,则在按钮上显示字;
2、value=二维byte数组,则按钮是个黑白图
3、value=[N,M,3]byte数组,则按钮是个彩图
选一张jpg图作为按钮,数据读入ima,
read_jpeg,'C:\Users\Administrator\Desktop\timg.jpg',ima
help,ima
IMA BYTE = Array[3, 210, 202]
注意!读入的ima和value对应的彩图数组排列不同,一个3在前,一个3在后!
转换一下即可:
size_ima=size(ima)
logo=bytarr(size_ima[2],size_ima[3],3)
logo[*,*,0]=ima[0,*,*]
logo[*,*,1]=ima[1,*,*]
logo[*,*,2]=ima[2,*,*]
help,logo
LOGO BYTE = Array[210, 202, 3]
这样,logo就可以直接赋给value了;
新建个base:
tlb=widget_base(xsize=500,ysize=500,title='WHA')
显示这个base:
widget_control,tlb,/realize
新建按钮:
button=widget_button(tlb,xsize=size_ima[2],ysize=size_ima[3],$
xoffset=100,yoffset=50,value=logo)
结果:
|
|