У меня есть код рисования рабочей линии, использующий «DrawUserPrimitives». Я настроил функцию для «рисования прямоугольника», используя линейную полосу и VectorPositionColor.
VertexPositionColor[] lineVertices = new VertexPositionColor[5];
lineVertices[0].Position = new Vector3(inMidPoint.X - halfWidth, inMidPoint.Y - halfLength, 0);
lineVertices[0].Color = inLineColor;
так далее..
basicEffect.CurrentTechnique.Passes[0].Apply();
mGraphics.GraphicsDevice.DrawUserPrimitives<VertexPositionColor>(PrimitiveType.LineStrip, lineVertices, 0, lineVertices.Length - 1);
Используя этот метод, я могу создать цветной контур прямоугольника. Теперь, как я могу заполнить этот прямоугольник цветом, используя эту систему?