lipoilong 发表于 2025-4-15 08:59 没啥影响,你截图就用负高就可以了,比较符合人的感官逻辑 至于兼容性看乐玩之类的图色有没有做兼容写法了,正常是需要判断高度属性是正负,有的图色他默认需要负高+24位图 .版本 2 ' 位图结构:54字节 ' 一、文件头:14字节 ' 0.*文件类型 短整数 固定为:19778(“BM”) ' 2.*文件大小 整数型 54+位图像素总字节数 ' 6.*保留参数 整数型 必须为零 ' 10.*位图偏移 整数型 54,位图数据从何处开始,通常54表示从文件头尾部开始 ' 二、位图信息头:40字节 ' 14.*结构大小 整数型 固定为:40 ' 18.*位图宽度 整数型 单位像素 ' 22.*位图高度 整数型 单位像素,正数:从下到上;负数:从上到下 ' 26.*平面数 短整数 固定为:1 ' 28.*位数 短整数 8、16、24、32 ' 30.颜色压缩 整数型 0=未压缩的RGB;3=带颜色掩码和未压缩的RGB ' 34.位图大小 整数型 位图像素总字节数,公式:(宽度*位/8+3 & -4)*高度 ' 38.横分辨率 整数型 可以为零 ' 42.纵分辨率 整数型 可以为零 ' 46.颜色数 整数型 指定位图实际使用的颜色表中的颜色索引数,可以为零 ' 50.重要颜色 整数型 认为显示位图很重要的颜色索引 可以为零 ' 54.调色板 整数型 256个整数,共1024字节,颜色顺序:BGR0,只有8位才有 ' 三、位图像素矩阵:N ' 1.根据位图信息头中的位图高度指定位图矩阵顺序 ' 2.假设位图深度是32位,则每4个字节为一个像素颜色,颜色顺序:BGRA ' 3.假设位图深度是24位,则每3个字节为一个像素颜色,颜色顺序:BGR ' 4.假设位图深度是16位,则每2个字节为一个像素颜色,颜色:5-6-5、5-5-5 ' 5.假设位图深度是08位,则每1个字节为一个像素颜色,调色板颜色索引:0-255 ' 6.如果是8位位图,位图信息头还要有1024个字节储存调色板,否则不要 位图+54 后面就是具体像素颜色了 你根据宽度,逐个像素遍历处理,打印到画板上,看下乐玩或者其它图色的图片像素排列和颜色 |
帅气与大侠 发表于 2025-4-15 08:54 我纠结的是,既然在观感上没区别,那么在图色操作上,会不会导致坐标不对的问题,所以我下载了个咱们论坛那个仿大漠的源码试了下,都能准确找到坐标,但是我反编译了乐玩的源码,在截图那里改成了我的截图,然后就不行了,必须得使用负高的才能供乐玩图色内部使用,但是乐玩截图保存下来又是正高的数据,有点迷糊了,不知道这个正负值具体有啥影响,如果有的话以后多注意,并且培养一种默认写法 |
高度正负都可以,没啥纠结的,找图、取色上只是坐标点顺序不同,计算处理上几乎不影响效率 现在开发的位图更倾向于负高 |
sitemap|
易语言源码|
易语言教程|
易语言论坛|
易语言模块|
手机版|
广告投放|
精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司
( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173