【发布时间】:2010-12-06 16:28:25
【问题描述】:
大家好,我需要将纹理中的特定像素设置为自定义颜色, 为此我制作了一个位图,我总是在位图中设置像素, 然后我从位图中重新创建纹理。 这样做很费时间,有没有办法直接修改像素 在纹理中?
【问题讨论】:
大家好,我需要将纹理中的特定像素设置为自定义颜色, 为此我制作了一个位图,我总是在位图中设置像素, 然后我从位图中重新创建纹理。 这样做很费时间,有没有办法直接修改像素 在纹理中?
【问题讨论】:
是的,您应该可以通过使用Texture.LockRectangle 函数来做到这一点。然后,您需要通过在流中跳转到 ((y * pitch) + (x * bytesPerPixel)) 来寻找正确的像素。您编写新像素并调用Texture.UnlockRectangle。
【讨论】: