Рисование / раскраска XNA на Texture2D во время выполнения

Всем утром (если сейчас утро, где вы находитесь)

Я огляделся и не нашел удовлетворительного метода для этого. думал, что попрошу у всех ...

Идеальный мир Я хотел бы иметь возможность генерировать прозрачный объект Texture2D. Рисуя это на экране, я хотел бы иметь возможность «рисовать» его, т.е. когда левая кнопка мыши нажата, любой пиксель, над которым находится курсор, должен быть установлен черным. После этого мне нужно было бы иметь возможность использовать эту текстуру.

Использование текстуры - самая простая часть, мы можем просто создать новый атрибут Texture2D для объекта «рисования» и использовать его в методе SpriteBatch.Draw. Двумя сложными частями являются

  1. Генерация объекта texture2D заданного размера, заполненного прозрачностью в коде.
  2. Редактирование этой texture2D на лету (т.е. возможность изменять цвета пикселей)

Если у кого-то есть опыт мы будем очень признательны за то, что вы введете.

10
задан Nick 20 July 2011 в 07:51
поделиться