public override void Draw(GameTime gameTime) { ScreenManager.SpriteBatch.Begin(SpriteBlendMode.AlphaBlend); _border.Draw(ScreenManager.SpriteBatch); _agent.Draw(ScreenManager.SpriteBatch); _redCircles1.Draw(ScreenManager.SpriteBatch); _redCircles2.Draw(ScreenManager.SpriteBatch); _redCircles3.Draw(ScreenManager.SpriteBatch); _greenCircles1.Draw(ScreenManager.SpriteBatch); _greenCircles2.Draw(ScreenManager.SpriteBatch); _greenCircles3.Draw(ScreenManager.SpriteBatch); _blueCircles1.Draw(ScreenManager.SpriteBatch); _blueCircles2.Draw(ScreenManager.SpriteBatch); _blueCircles3.Draw(ScreenManager.SpriteBatch); _blackCircles1.Draw(ScreenManager.SpriteBatch); _blackCircles2.Draw(ScreenManager.SpriteBatch); _blackCircles3.Draw(ScreenManager.SpriteBatch); if (_mousePickSpring != null) { _lineBrush.Draw(ScreenManager.SpriteBatch, _mousePickSpring.Body.GetWorldPosition(_mousePickSpring.BodyAttachPoint), _mousePickSpring.WorldAttachPoint); } ScreenManager.SpriteBatch.End(); base.Draw(gameTime); }
public override void Draw(GameTime gameTime) { ScreenManager.SpriteBatch.Begin(SpriteBlendMode.AlphaBlend); _agent.Draw(ScreenManager.SpriteBatch); _redCircles1.Draw(ScreenManager.SpriteBatch); _redCircles2.Draw(ScreenManager.SpriteBatch); _redCircles3.Draw(ScreenManager.SpriteBatch); _greenCircles1.Draw(ScreenManager.SpriteBatch); _greenCircles2.Draw(ScreenManager.SpriteBatch); _greenCircles3.Draw(ScreenManager.SpriteBatch); _blueCircles1.Draw(ScreenManager.SpriteBatch); _blueCircles2.Draw(ScreenManager.SpriteBatch); _blueCircles3.Draw(ScreenManager.SpriteBatch); _blackCircles1.Draw(ScreenManager.SpriteBatch); _blackCircles2.Draw(ScreenManager.SpriteBatch); _blackCircles3.Draw(ScreenManager.SpriteBatch); ScreenManager.SpriteBatch.End(); base.Draw(gameTime); }
//void container_CalculatorChanged() //{ // InsideRadius = Container.Calculator.radius; // OutsideRadius = InsideRadius + DefaultLoopWidthInPoints / Container.UnitSize; // Clear(); // Initialize(); //} //void Container_UnitSizeChanged(float oldSize, float newSize) //{ // OutsideRadius = InsideRadius + DefaultLoopWidthInPoints / newSize; // Clear(); // Initialize(); //} //void Container_MaxCycleChanged(int oldMax, int newMax) //{ // InsideRadius = Container.Calculator.radius; // OutsideRadius = InsideRadius + DefaultLoopWidthInPoints / Container.UnitSize; // Clear(); // Initialize(); //} public void Draw(Graphics g) { if (IsVisible) { Circles.Draw(g); TicksAndLables.Draw(g); } }
static void Main(string[] args) { { Console.WriteLine("Overriding Method Example"); var shapes = new List <Shape>(); shapes.Add(new Circle()); shapes.Add(new Rectangle()); shapes.Add(new Triangle()); var canvas = new Canvas(); canvas.DrawShapes(shapes); Console.WriteLine("================="); Console.WriteLine("Abstract Class Example"); var circle = new Circles(); circle.Draw(); var rectangle = new Rectangles(); rectangle.Draw(); } }