private void graphMapInput_MouseMove(object sender, MouseEventArgs e)
{
double x;
double y;
graphMapInput.GraphPane.ReverseTransform(new PointF(e.X, e.Y), out x, out y);
double[,] data = new double[1, 2];
data[0, 0] = x;
data[0, 1] = y;
double[,] result = kpca.Transform(data);
graphMapFeature.GraphPane.CurveList["M"].Clear();
graphMapFeature.GraphPane.CurveList["M"].AddPoint(result[0, 0], result[0, 1]);
graphMapFeature.Invalidate();
}