秦殇吧 关注:15,732贴子:233,687
  • 11回复贴,共1

bmp扫描函数自适应改造

只看楼主收藏回复

原来的函数
for (i = height - 1; i>-1; i--)//从左下角开始,由下至上读取数据
结果遇到一个bmp文件,高度是负数,直接死循环卡死了


IP属地:湖南1楼2023-10-23 23:55回复
    //bmp高度有正负,正数从左下角开始扫描(height - 1)到(0)结束,负数从左上角开始扫描(0)到(-height - 1)结束
    int tmpline = 0,tmpheight = 0,tmpseek = 0;
    if(height > 0){
    tmpline = height - 1;
    tmpheight = 0;
    tmpseek = -1;
    }
    else if(height < 0){
    tmpline = 0;
    tmpheight = -height - 1;
    tmpseek = 1;
    }
    for (i = tmpline; i*tmpseek <= tmpheight; i += tmpseek)//根据图像高度数据决定读取方向
    这样改一下,实测是可以正常扫描负数高度的bmp了


    IP属地:湖南2楼2023-10-23 23:55
    回复
      解决了565 888还有正负高度之后,终于可以制作秦殇图片资源了

      还是熟悉的界面


      IP属地:湖南3楼2023-10-23 23:57
      回复
        大佬你好~我这边是秦殇的官方人员,是想跟大佬商量一下把贴吧吧主的权限拿回到官方,这样去发布一些官方的活动也会比较方便然后把副吧的位置给大佬,再帮大佬去申请一些游戏内的福利,大佬看可不可以呀


        IP属地:北京来自iPhone客户端4楼2023-11-02 11:08
        收起回复


          加了个8888格式支持


          IP属地:湖南5楼2023-11-14 01:14
          回复
            现在还有秦殇官方的人员?


            IP属地:广西6楼2023-11-14 12:56
            回复