国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何在PB中調用F1控件如何插入圖片(原創)

2024-07-21 02:09:57
字體:
來源:轉載
供稿:網友

一、api聲明:

subroutine  copymemory(ref metaheader destination , ref blob source, long length)  library "kernel32"  alias for "rtlmovememory"
subroutine  copymemory2(ref blob destination , ref blob source, long length)  library "kernel32"  alias for "rtlmovememory"
function ulong setmetafilebitsex(ulong nsize,ref blob lpdata) library "gdi32.dll"

二、pb腳本:

metaheader lst_hdr
integer li_filenum
long ll_hmf,ll_loops,ll_pos,ll_len
blob lb_structure,lb_data,lb_tmp,lb_read

li_filenum = fileopen("c:/1.wmf", streammode!)

fileseek(li_filenum, 22, frombeginning!)

fileread(li_filenum, lb_structure)

copymemory(lst_hdr,lb_structure,18)

lst_hdr.mtsize = lst_hdr.mtsize * 2

fileseek(li_filenum, 22, frombeginning!)

if lst_hdr.mtsize > 32765 then
 if mod(lst_hdr.mtsize, 32765) = 0 then
  ll_loops = lst_hdr.mtsize/32765
 else
  ll_loops = (lst_hdr.mtsize/32765) + 1
 end if
else
 ll_loops = 1
end if

for ll_pos = 1 to ll_loops
 fileread(li_filenum, lb_tmp)
 lb_read = lb_read + lb_tmp
next

fileclose(li_filenum)

if len(lb_read) < lst_hdr.mtsize then
 ll_len = len(lb_read)
else
 ll_len = lst_hdr.mtsize 
end if

lb_data = blob(space(ll_len))

copymemory2(lb_data,lb_read,ll_len)

ll_hmf = setmetafilebitsex(lst_hdr.mtsize, lb_data)

ole_1.object.objcreatepicture(1, 1, 3, 6, ll_hmf, 7, 0, 0)

三、使用api在pb中直接讀取wmf的方式源碼,參考:

http://www.comesoft.net/bbs/dispbbs.asp?boardid=78&id=26663

效果圖見:

http://www.comesoft.net/bbs/uploadfile/2004-12/20041229151230298.jpg

http://blog.csdn.net/images/blog_csdn_net/balloonman2002/17312/o_demo.gif

原貼見:http://community.csdn.net/expert/topic/3673/3673523.xml?temp=.7985193
國內最大的酷站演示中心!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄底市| 彰化市| 正定县| 丘北县| 宁海县| 左贡县| 璧山县| 马山县| 郎溪县| 长岛县| 封丘县| 延津县| 申扎县| 昆明市| 博野县| 保山市| 贺州市| 宁乡县| 玛曲县| 谷城县| 厦门市| 微博| 尉犁县| 行唐县| 宣威市| 凤阳县| 娄底市| 全椒县| 东平县| 吐鲁番市| 扬中市| 通山县| 临安市| 小金县| 沧州市| 宜宾市| 马尔康县| 黑龙江省| 伊川县| 泊头市| 公安县|