XNA desenhar / pintar em um Texture2D em tempo de execução

Manhã tudo (se é a manhã onde você está)

Estive olhando ao redor e não vi um método satisfatório para fazer isso, então pensei em perguntar ao redor ...

Ideal world Gostaria de poder gerar um objeto Texture2D transparente. Desenhando isso na tela, eu gostaria de poder "pintar", ou seja, quando o botão esquerdo do mouse estiver pressionado, qualquer pixel que o cursor estiver sobre deve ser definido como preto. Após isso, seria necessário usar essa textura.

Usando a textura é a parte mais fácil, podemos simplesmente criar um novo atributo Texture2D para um objeto "painting" e usá-lo no método SpriteBatch.Draw. As duas partes complicadas são

Gerando um objeto texture2D de um tamanho especificado, preenchido com transparência no códig Edição da textura 2D em tempo real (ou seja, é possível alterar as cores dos pixels)

Se alguém tiver alguma experiência com essas informações, seria muito apreciad

questionAnswers(1)

yourAnswerToTheQuestion