Exemplo n.º 1
0
        /// <summary>
        /// Bedingtes anpassen an das Parent Control-Element:
        /// <para></para>
        /// <para>- Setzt DockStyle, Breite und Höhe des visuellen Containers</para>
        /// <para>- Generiert neue Darstellungsfläche und fügt diese in den Container ein</para>
        /// <para>- Repositioniert die Graphenbeschriftung</para>
        /// <para>- Zeichnet Achsen und Graphen neu</para>
        /// </summary>
        private void FitToParent()
        {
            if (!AutoResize)
            {
                return;
            }
            Visualization.ResetAndResize();

            ImageCoord xLblPos = Graph2Image(new GraphCoord(Geometry.HighX, Geometry.ScalingY));
            ImageCoord yLblPos = Graph2Image(new GraphCoord(Geometry.ScalingX, Geometry.HighY));

            LblYAxis.Top  = yLblPos.Y;
            LblYAxis.Left = yLblPos.X;// +LblYAxis.Width;

            LblXAxis.Top  = xLblPos.Y;
            LblXAxis.Left = xLblPos.X - LblXAxis.Width;

            PlotAxes();
            ReplotGraph();
        }