protected override void OnPaint(PaintEventArgs e) { AltGUIHelper.FarseerPhysicsContainer farseerPhysicsContainer = FarseerPhysicsContainer; if (farseerPhysicsContainer == null) { return; } farseerPhysicsContainer.DoubleBuffered = !e.Graphics.IsClippingSupported; if (farseerPhysicsContainer.DoubleBuffered) { farseerPhysicsContainer.Refresh(); } base.OnPaint(e); }
protected override void Start() { base.Start(); GwenChild = AltGUIHelper.Create_FarseerPhysicsContainer(GetOrCreateGwenCanvas()); AltGUIHelper.FarseerPhysicsContainer farseerPhysicsContainer = FarseerPhysicsContainer; if (farseerPhysicsContainer == null) { return; } farseerPhysicsContainer.Paint += FarseerPhysicsContainer_OnPaint; farseerPhysicsContainer.MouseDown += RaiseFarseerPhysicsMouseDown; farseerPhysicsContainer.MouseUp += RaiseFarseerPhysicsMouseUp; farseerPhysicsContainer.MouseMove += RaiseFarseerPhysicsMouseMove; farseerPhysicsContainer.Focus(); }