|
屏幕图片输入 | 逻辑型 | |
|
参_连接ID | 整数型 | | | |
参_数据 | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局_i | 整数型 | | |
局_组位 | 整数型 | | |
局_分块_顶边 | 整数型 | | 0 |
局_分块_左边 | 整数型 | | 0 |
局_分块_大小 | 整数型 | | 0 |
局_分块_图片 | 字节集 | | 0 |
局_压缩包长度 | 整数型 | | |
局_成员数 | 整数型 | | |
局_取到位置 | 整数型 | | |
局_图片数据 | 字节集 | | |
计次循环首 (取数组成员数 (集_屏幕操作界面
), 局_i
)
如果真 (集_屏幕操作界面
[局_i
].标记号 = 参_连接ID
)

局_组位 = 局_i

跳出循环 ()

计次循环尾 ()
如果真 (局_组位 = 0
)
返回 (假)
如果真 (取反 (集_屏幕操作界面
[局_组位
].选择框_屏幕传输.选中
))
返回 (假)
局_取到位置 = 1
局_成员数 =
取字节集数据 (参_数据,
#整数型, 局_取到位置
)
如果真 (局_成员数 = 0
)
返回 (真)重定义数组 (局_分块_顶边, 假, 局_成员数)重定义数组 (局_分块_左边, 假, 局_成员数
)重定义数组 (局_分块_大小, 假, 局_成员数
)重定义数组 (局_分块_图片, 假, 局_成员数
)
计次循环首 (局_成员数, 局_i
)
局_分块_顶边
[局_i
] =
取字节集数据 (参_数据,
#整数型, 局_取到位置
)
局_分块_左边
[局_i
] =
取字节集数据 (参_数据,
#整数型, 局_取到位置
)
局_分块_大小
[局_i
] =
取字节集数据 (参_数据,
#整数型, 局_取到位置
)
计次循环尾 ()局_压缩包长度 =
取字节集数据 (参_数据,
#整数型, 局_取到位置
)局_图片数据 =
网页_GZIP解压 (取字节集右边 (参_数据, 局_压缩包长度
))
局_取到位置 = 1
计次循环首 (局_成员数, 局_i
)
局_分块_图片
[局_i
] =
取字节集中间 (局_图片数据, 局_取到位置, 局_分块_大小
[局_i
])
局_取到位置 = 局_取到位置 + 局_分块_大小
[局_i
]集_屏幕操作界面
[局_组位
].位图操作_差异.
置颜色数据 (局_分块_图片
[局_i
])
集_屏幕操作界面
[局_组位
].位图操作_差异.
复制到 (集_屏幕操作界面
[局_组位
].位图操作_屏幕, 0, 0, 集_屏幕操作界面
[局_组位
].屏幕_图片宽度, 集_屏幕操作界面
[局_组位
].屏幕_图片高度, 局_分块_左边
[局_i
], 局_分块_顶边
[局_i
])
计次循环尾 ()集_屏幕操作界面
[局_组位
].标签_差异数据.
调用反馈事件 (_写内存文本 (取空白文本 (取文本长度 (到文本 (局_成员数
)) - 3
) +
到文本 (局_成员数
) +
“-” +
转换_转数据大小为标准显示 (到文本 (局_压缩包长度
))
), 局_组位,
假)返回 (真)
计次循环首 (局_成员数, 局_i
)局_分块_图片
[局_i
] =
取字节集中间 (局_图片数据, 局_取到位置, 局_分块_大小
[局_i
])局_取到位置 = 局_取到位置 + 局_分块_大小
[局_i
]集_屏幕操作界面
[局_组位
].位图操作_差异.
置颜色数据 (局_分块_图片
[局_i
])集_屏幕操作界面
[局_组位
].位图操作_差异.
复制到 (集_屏幕操作界面
[局_组位
].位图操作_屏幕, 0, 0, 集_屏幕操作界面
[局_组位
].屏幕_图片宽度, 集_屏幕操作界面
[局_组位
].屏幕_图片高度, 局_分块_左边
[局_i
], 局_分块_顶边
[局_i
])