2009-10-14 1 views
1

Эй, ребята, мне нужно настроить определенный пиксель в текстуре на собственный цвет, для этого, я сделал растровое изображение, и я всегда устанавливаю пиксель в растровом изображении, , после чего я воссоздаю текстуру из растрового изображения. Выполнение этого очень трудоемкое, есть ли способ изменить пиксель непосредственно в текстуре?Как установить цвет пикселя в текстуре с помощью ManagedDX?

ответ

0

Да, вы должны быть в состоянии сделать это, используя функцию Texture.LockRectangle. Затем вам нужно искать правильный пиксель, который может быть адресован, перепрыгнув на ((y * pitch) + (x * bytesPerPixel)) в потоке. Вы пишете свой новый пиксель и звоните Texture.UnlockRectangle.

+0

В каком потоке? – 2009-10-14 15:16:58

+0

The Stream возвращается LockRectangle ... – Goz

+0

И как я могу найти байты на пиксель и высоту тона? – 2009-10-14 17:03:34

Смежные вопросы