/ / Jak ustawić kolor piksela w teksturze za pomocą ManagedDX? - c #, directx, gdi, tekstury

Jak ustawić kolor piksela w teksturach za pomocą ManagedDX? - c #, directx, gdi, tekstury

Hej, muszę ustawić konkretny piksel wtekstura na niestandardowy kolor, za to zrobiłem bitmapę i zawsze ustawiam piksel w bitmapie, następnie odtwarzam teksturę z mapy bitowej. Jest to bardzo czasochłonne, czy istnieje jakikolwiek sposób bezpośredniej modyfikacji piksela w fakturze?

Odpowiedzi:

0 dla odpowiedzi № 1

Tak, powinieneś być w stanie to zrobić za pomocą Texture.LockRectangle funkcjonować. Następnie musisz wyszukać właściwy piksel, który będzie adresowalny, przeskakując do ((y * pitch) + (x * bytesPerPixel)) w strumieniu. Ty piszesz nowy piksel i dzwonisz Texture.UnlockRectangle.