У меня есть рабочий код рисования линий, использующий "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);
Используя этот метод, я могу создать цветной контур прямоугольника. Теперь, как я могу заполнить этот прямоугольник цветом, используя эту систему?