Beispiel #1
0
        void DrawTouchTest()
        {
            var touchElements = TouchPad.Instance.TouchElements;

            foreach (var element in touchElements)
            {
                Point p0 = element.Value.Position.ToPoint();

                Point pL = p0;
                Point pR = p0;

                Point pT = p0;
                Point pB = p0;

                pL.X = 0;
                pR.X = 10000;

                pT.Y = 0;
                pB.Y = 10000;

                _drawBatch.DrawLine(pL, pR, Color.Red);
                _drawBatch.DrawLine(pT, pB, Color.Red);
            }

            _drawBatch.Flush();
        }
Beispiel #2
0
        public bool Draw(float ellapsedTime)
        {
            if (_drawBatch == null)
            {
                return(false);
            }

            var drawParameters = new UiViewDrawParameters()
            {
                DrawBatch    = _drawBatch,
                Opacity      = 1,
                Transition   = 0,
                EllapsedTime = ellapsedTime
            };

            GraphicsDevice.Clear(MainView.BackgroundColor);

            _drawBatch.Reset();
            MainView.ViewDraw(ref drawParameters);
            _drawBatch.Flush();

            PerformanceProfiler.Instance.Draw(_drawBatch);
            _drawBatch.Flush();

            return(true);
        }