temp := ScanLine[Iy];   
     for ix:=wh to Width-1 do
           temp[ix]:=1;和
              inc(temp, wh);
 FillMemory(temp, Width - wh, 1);结果不一样,请问要怎么改

解决方案 »

  1.   

    艾,调试能看出不一样,看来是 inc(temp, wh)这句有问题,该怎么改
      

  2.   

    inc(temp, wh); 把temp+wh,有没有问题取决于你的wh的取值,for中的wh可能和inc中的wh值不一样吧,或者是你的思路是混乱的,没有理顺数字的规律
      

  3.   

    说的简单点就是
    temp := ScanLine[Iy];  
    默认从temp[0]开始,如何偏移地址,不从0开始