protected override void OnResize(EventArgs e) { base.OnResize(e); fSystem.SetViewSize(Width, Height); Invalidate(); }
public ArborViewer() { base.BackColor = Color.White; base.BorderStyle = BorderStyle.Fixed3D; base.DoubleBuffered = true; base.TabStop = true; base.SetStyle(ControlStyles.AllPaintingInWmPaint, true); base.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // repulsion - отталкивание, stiffness - тугоподвижность, friction - сила трения fSystem = new ArborSystemEx(10000.0f, 500.0f /*1000.0f*/, 0.1f, this); fSystem.SetViewSize(Width, Height); fSystem.AutoStop = true; fSystem.Graph = new Graph(); fDragged = null; fEnergyDebug = false; fNodesDragging = false; fDrawFont = new Font("Calibri", 9); fLinePen = new Pen(Color.Gray, 1); fLinePen.StartCap = LineCap.NoAnchor; fLinePen.EndCap = LineCap.ArrowAnchor; fStrFormat = new StringFormat(); fStrFormat.Alignment = StringAlignment.Center; fStrFormat.LineAlignment = StringAlignment.Center; fBlackBrush = new SolidBrush(Color.Black); fWhiteBrush = new SolidBrush(Color.White); }