替换pic控件中的图片

integer li_FileNum,ret,loops,i
long filelen
blob pic,b
string txtname,named
string defext = 'BMP'
string filter = 'bitmap files(*.bmp),*.bmp,jpg files(*.jpg),*.jpg'
//打开选择文件对话框
ret = GetFileOpenName('Open Picture Dialog',txtname,named,defext,filter)
if ret = 1 then  //执行成功
 filelen = FileLength(txtname)  //得到文件长度
 li_FileNum = FileOpen(txtname,StreamMode!)  //流模式打开文件,并返回打开文件的句柄
 if li_FileNum <> -1 then  //执行成功
  // Determine how many times to call FileRead
        IF filelen > 32765 THEN
   IF Mod(filelen, 32765) = 0 THEN
    loops = filelen/32765
   ELSE
    loops = (filelen/32765) + 1
   END IF
  ELSE
   loops = 1
  END IF
  // Read the file into b
  FOR i = 1 to loops
   FileRead(li_FileNum, b)  //li_FileNum为文件句柄,由FileOpen()函数得到
   pic += b
  NEXT
  // Closes the file opened by FileOpen()
  FileClose(li_FileNum)
  // 设置新图片
  p_1.setpicture(pic)
 end if
end if
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值