Пример #1
0
        /// <summary>
        /// Draws the control.
        /// </summary>
        protected override void Draw()
        {
            UpdateTimer();
            Update();

            // Clear to the default control background color.
            //Color backColor = new Color(BackColor.R, BackColor.G, BackColor.B);
            Color backColor = Color.White;

            GraphicsDevice.Clear(backColor);

            if (DrawingBatch != null)
            {
                drawingBatch.Begin();
                drawingBatch.DrawLine(10, 20, 100, 20, Color.Red);
                drawingBatch.DrawRectangle(120, 10, 100, 20, Color.Blue);
                drawingBatch.DrawTriangle(240, 10, 240, 60, 200, 60, Color.Black);
                drawingBatch.DrawEllipse(310, 10, 50, 50, Color.Green);
                drawingBatch.DrawPolyline(new Vector2[] { new Vector2(410, 10), new Vector2(440, 10), new Vector2(420, 20), new Vector2(440, 40), new Vector2(410, 60) }, Color.Aqua);
                drawingBatch.DrawFilledRectangle(120, 110, 50, 0, Color.Blue);
                drawingBatch.DrawFilledTriangle(240, 110, 240, 160, 200, 160, Color.Brown);
                drawingBatch.DrawFilledEllipse(310, 110, 80, 40, Color.Green);
                drawingBatch.End();
            }
        }