回复 3楼luckyloop的帖子
因为这个是收费函数,很少关注.我刚才看了下,大概意思是你说的这个dm.AppendPicAddr是FindPicMem FindPicMemE 以及FindPicMemEx专用.
首先说的是dm.AppendPicAddr这个函数的三个参数
pic_info 字符串: 老的地址描述串
addr 整形数: 数据地址
size 整形数: 数据长度
大漠给出的例子是:
pic_info = ""
pic_info = dm.AppendPicAddr(pic_info,12034,643)
pic_info = dm.AppendPicAddr(pic_info,328435,8935)
pic_info = dm.AppendPicAddr(pic_info,809234,789)
这里的第一个 pic_info = "" 相当于 字符型 pic_info
接下来的三个表达式,都是通过AppendPicAddr这个函数,把新的内容给加进去,最终的结果是:
把地址1,长度1|地址2,长度2.....|地址n,长度n这些东西,全都加到pic_info这一个字符里面,不然的话整个函数就太长了.
接下来是FindPicMem FindPicMemE 以及FindPicMemEx这两个函数了,如果上面的那个你理解了,这俩就很容易了,就是把图片信息以24位信息格式,全部都合并到pic_info这个字符里了,说白了,就相当于dm_ret = dm.FindPic(0,0,2000,2000,"1.bmp|2.bmp|3.bmp","000000",0.9,0,intX,intY)这里面的"1.bmp|2.bmp|3.bmp|~~~~~"
我也是现学现卖,不知道对错,希望对你有帮助!
|