/////////////////////////////////////Переопределенные методы объекта//////////////////////////////////
        /*Отрисовка объекта*/
        public override void drawObject(Bitmap bmp)
        {
            base.drawObject(bmp);

            if (m_textGraph != null)
            {
                m_textGraph.drawObject(bmp);
            }
        }
        /////////////////////////////////////Переопределенные методы объекта//////////////////////////////////
        /*Отрисовка объекта*/
        public override void drawObject(Bitmap bmp)
        {
            Graphics graph = Graphics.FromImage(bmp);
            Pen      pen   = new Pen(m_colorContour, m_widthPenContour);

            switch (m_typeLineContour)
            {
            case 0: pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; break;

            case 1: pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; break;

            case 2: pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot; break;

            case 3: pen.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDot; break;

            case 4: pen.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; break;

            case 5: pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Custom; break;

            default: pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid; break;
            }

            //Отрисовка линий.
            if (m_aPointLine.Count >= 2)
            {
                for (int i = 0; i < m_aPointLine.Count - 1; i++)
                {
                    graph.DrawLine(pen, m_aPointLine[i], m_aPointLine[i + 1]);
                }
            }

            //Отрисовка стрелки.
            if (m_objectTo != null)
            {
                drawArrow(bmp);
            }

            //Отрисовка текста.
            if (m_textGraph != null)
            {
                m_textGraph.drawObject(bmp);
            }
        }