精易论坛
标题:
类_位图操作 > 创建空位图 > 取出位图数据 >文件头大小计算错误
[打印本页]
作者:
火威网络
时间:
2020-7-5 17:56
标题:
类_位图操作 > 创建空位图 > 取出位图数据 >文件头大小计算错误
类_位图操作 > 创建空位图
1.bmp
(1.99 MB, 下载次数: 0)
下载附件
2020-7-5 17:42 上传
类_位图操作 > 取出位图数据
2.bmp
(1.18 MB, 下载次数: 0)
下载附件
2020-7-5 17:49 上传
' //这里的位图头文件大小计算有问题!!!!
' //**** 原因出在
创建空位图() >>位图数据 = 位图信息头转字节集 (pBI) + 位图数据
方法:取出位图数据()
' //应该修改为:到字节集 (到整数 (取字节集长度 (位图数据) + 14))
子程序名
返回值类型
公开
备 注
取出位图数据
字节集
返回位图文件数据(写到文件后就是.BMP图片)
如果真
(
场景被更新
)
RtlMoveMemory
(
取颜色点阵地址
(
)
, 位图指针,
取颜色点阵大小
(
)
)
场景被更新 = 假
返回
(
{
66, 77
}
+
到字节集
(
到整数
(
取字节集长度
(
位图数据
)
+ 14
)
) +
{
0, 0
}
+
{
0, 0
}
+
到字节集
(
到整数
(
54 +
取颜色表大小
(
)
)
)
+ 位图数据
)
.版本 2
.子程序 取出位图数据, 字节集, 公开, 返回位图文件数据(写到文件后就是.BMP图片)
.如果真 (场景被更新)
RtlMoveMemory (取颜色点阵地址 (), 位图指针, 取颜色点阵大小 ())
场景被更新 = 假
.如果真结束
返回 ({ 66, 77 } + 到字节集 (到整数 (取字节集长度 (位图数据) + 14)) + { 0, 0 } + { 0, 0 } + 到字节集 (到整数 (54 + 取颜色表大小 ())) + 位图数据)
计算文件大小公式:
位图数据大小 = 宽度*高度*位深度/8
位图文件大小 = 位图数据大小 + 位图信息头大小 + 位图信息块大小
作者:
tyhy
时间:
2020-7-7 20:57
这个东西很厉害啊
作者:
wh1234567
时间:
2025-2-27 05:01
https://125.confly.eu.org/thread-14849271-1-1.html
老师看看咋回事
作者:
黄杰
时间:
2025-3-6 01:22
感谢分享!!!
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4