Inheritance: System.Html.ElementEvent
Beispiel #1
0
 public void pinchStart(TouchEvent ev)
 {
     TouchInfo t0 = ev.Touches[0];
     TouchInfo t1 = ev.Touches[1];
     rect[0] = Vector2d.Create( t0.PageX,  t0.PageY );
     rect[1] = Vector2d.Create( t1.PageX,  t1.PageY );
     ev.StopPropagation();
     ev.PreventDefault();
        //     Document.Title = "pinched by an event ";
 }
Beispiel #2
0
        public void PinchMove(TouchEvent ev)
        {
            TouchInfo t0 = ev.Touches[0];
            TouchInfo t1 = ev.Touches[1];
            Vector2d[] newRect = new Vector2d[2];

            newRect[0] = Vector2d.Create(t0.PageX, t0.PageY);
            newRect[1] = Vector2d.Create(t1.PageX, t1.PageY);
            if (rect[0] != null)
            {
                double oldDist = GetDistance(rect[0], rect[1]);
                double newDist = GetDistance(newRect[0], newRect[1]);
                double ratio = oldDist / newDist;
                Zoom(ratio);
            }
            rect = newRect;
            ev.StopPropagation();
            ev.PreventDefault();
        }