我启动了一个非常基本的 XNA 4.0 程序,在其中我通过内容加载器加载了一个小点的红色图像。红点是 10x10,边缘是圆形的,使它看起来很圆。我在屏幕上绘制它并将其 X 和 Y 位置更新为鼠标的 X 和 Y 位置。所以基本上它是一个自定义的红色光标。
现在我的问题是:我将如何将此光标用作画笔?当我单击鼠标左键时,我希望它绘制到当前屏幕大小的空白 Texture2D 背景上。它的功能就像 MSPAINT 中的画笔一样。
我想我需要一个 Vector2 点数组来保存鼠标移过的点,并且对于这些点中的每一个,当更新发生时,它会在背景 Texture2D 上绘制点?
这可能不是很有效,但这是我当时能想到的。
我还阅读了 Texture2Ds 的更改颜色数据,但可惜没有运气。