Exemplo n.º 1
0
        private void DrawGraph() // gráf, kirajzolása
        {
            // létrehozzuk a rajzobjektumot a képre
            Graphics gr = Graphics.FromImage(_DrawBitmap);

            gr.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
            gr.FillRectangle(Brushes.White, 0, 0, _DrawBitmap.Width, _DrawBitmap.Height);
            // kitöltjük fehérrel a hátteret

            // kirajzoljuk vagy az algoritmust, vagy a gráfot:
            if (_Algorithm != null && _Algorithm.Running)
            {
                _Algorithm.Draw(gr);
            }
            else
            {
                _ButtonRedrawGraph.Visible = false;
                _Graph.Draw(gr);
            }

            // végül kirajzoljuk a képet a panelra:
            _Panel.CreateGraphics().DrawImage(_DrawBitmap, 0, 0);
        }