private static void EOnProgressValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { AnimationFilter pathGrow = d as AnimationFilter; //Y = MX+B double slope = (pathGrow.mountain.Points[1].Y - pathGrow.mountain.Points[0].Y) / (pathGrow.mountain.Points[1].X - pathGrow.mountain.Points[0].X); if (slope < 0) { slope *= -1; } double temp = 150 - (slope * (double)e.NewValue); //System.Diagnostics.Debug.WriteLine(e.NewValue.ToString()); //System.Diagnostics.Debug.WriteLine(temp); pathGrow.mountain1.Points[0] = new System.Windows.Point((double)e.NewValue, temp); pathGrow.mountain1.Points[1] = new System.Windows.Point(pathGrow.mountain.Points[1].X, pathGrow.mountain.Points[1].Y); pathGrow.mountain1.Points[2] = new System.Windows.Point(130 - (double)e.NewValue, temp); pathGrow.path.Height = pathGrow.mountain.Points[1].Y; pathGrow.mountain1.Opacity = 1.0; pathGrow.path.Opacity = 1.0; pathGrow.path.Height = 150 - pathGrow.mountain.Points[1].Y; pathGrow.path.SetValue(Canvas.TopProperty, pathGrow.mountain.Points[1].Y); System.Diagnostics.Debug.WriteLine((double)e.NewValue); //System.Diagnostics.Debug.WriteLine(pathGrow.path.Height); //pathGrow.mountain1.Points[2] = new Point(0, (double)e.NewValue); }
private static void OnProgressValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { //throw new NotImplementedException(); AnimationFilter pathGrow = d as AnimationFilter; //double Y = poop.mountain.Points[1].Y; //double X = poop.mountain.Points[1].X; //System.Diagnostics.Debug.WriteLine(Slider1.Value); //System.Diagnostics.Debug.WriteLine(poop.mountain.Points[1].Y); //double slope = (pathGrow.mountain.Points[1].Y - pathGrow.mountain.Points[0].Y) / (pathGrow.mountain.Points[1].X - pathGrow.mountain.Points[0].X); //if (slope < 0) //{ // slope *= -1; //} pathGrow.mountain1.Opacity = 0.0; pathGrow.path.Opacity = 0.0; //double XOffset0 = pathGrow.mountain1.Points[0].Y / slope; //double XOffset2 = pathGrow.mountain1.Points[2].Y / slope; //System.Diagnostics.Debug.WriteLine(XOffset0); //System.Diagnostics.Debug.WriteLine(XOffset2); //System.Diagnostics.Debug.WriteLine("dadadad"); //double temp = 150 - (slope * pathGrow.mountain1.Points[1].Y); pathGrow.mountain.Points[1] = new System.Windows.Point(65, (double)e.NewValue); pathGrow.mountain1.Points[1] = new System.Windows.Point(65, (double)e.NewValue); //pathGrow.mountain1.Points[0] = new System.Windows.Point(XOffset0, pathGrow.mountain1.Points[0].Y); //pathGrow.mountain1.Points[2] = new System.Windows.Point(XOffset2, pathGrow.mountain1.Points[2].Y); ChangeLine(); //pathGrow.mountain1.Points[2] = new System.Windows.Point(130 - (double)e.NewValue, temp); //if(Slider1.Value == 0) //{ // poop.mountain.Points[1] = new Point(65, 150); //} //var x = pathGrow.trailOne.X1; //var y = pathGrow.trailOne.Y1; }