示例#1
0
        protected override void OnSizeChanged(EventArgs e)
        {
            base.OnSizeChanged(e);

            fSys.SetViewSize(Width, Height);
            Invalidate();
        }
示例#2
0
        public ArborViewer()
        {
            //base.BorderStyle = BorderStyle.Fixed3D;
            //base.TabStop = true;
            base.BackgroundColor = Colors.White;

            //base.DoubleBuffered = true;
            //base.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            //base.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);

            // repulsion - отталкивание, stiffness - тугоподвижность, friction - сила трения
            fSys = new ArborSystemEx(10000, 500 /*1000*/, 0.1, this);
            fSys.SetViewSize(Width, Height);
            fSys.AutoStop = false;

            fEnergyDebug = false;
            fDrawFont    = new Font("Calibri", 9);

            //fStrFormat = new StringFormat();
            //fStrFormat.Alignment = StringAlignment.Center;
            //fStrFormat.LineAlignment = StringAlignment.Center;

            fBlackBrush    = new SolidBrush(Colors.Black);
            fWhiteBrush    = new SolidBrush(Colors.White);
            fDragged       = null;
            fNodesDragging = false;
        }