private void TouchEffect_TouchAction(object sender, TouchActionEventArgs args) { Vector2 point = new Vector2() { X = (float)args.Location.X, Y = (float)args.Location.Y }; Vector2 center = new Vector2() { X = (float)circleMidX, Y = (float)circleMidY }; Vector2 relPoint = point - center; var angle = GetAngle(point, center); //if (angle < 0) //{ // angle = (angle + (Math.PI * 2)); //} usePercentage = false; this.angle = angle; DefaultCanvas.InvalidateSurface(); //var value = (angle / endDegree) * 100; //Percent = value; }
public void OnTouchAction(Element element, TouchActionEventArgs args) { TouchAction?.Invoke(element, args); }