任何人都知道什么是Scan0和Stride?我需要一个很好的解释谢谢。
答案 0 :(得分:12)
你在谈论BitmapData
班吗?如果是这样,我认为文档中的描述相当清楚:
获取或设置位图中第一个像素数据的地址。这也可以被认为是位图中的第一条扫描线。
换句话说,这可以让您找到要检查或更改的数据 - 甚至可以让您将位图制作成完全不同的数据。
步幅是单行像素(扫描线)的宽度,向上舍入为四字节边界。如果步幅为正,则位图为自上而下。如果步幅是负数,则位图是自下而上的。
如果要从一行移动到下一行,则需要将步幅添加到当前正在查看的行的地址。行与4字节边界对齐,以便各种代码可以更有效地访问它。 (CPU中的各种操作经过优化,可以在4字节或8字节边界上工作。)
答案 1 :(得分:1)
我唯一看过Scan和Stride的地方是处理图像。
相关问题...... any can explain the function of stride in bitmapdata?