Ejemplo n.º 1
0
        private void HandlePaintGLSurfaceTool(object sender, SKPaintGLSurfaceEventArgs e)
        {
            // See https://github.com/mono/SkiaSharp/issues/920
            ((SKGLControl)sender).MakeCurrent();
            var bg = TransparencyKey.ToSKColor();

            e.Surface.Canvas.Clear(bg);
            phiddle.DrawTool(e.Surface.Canvas);
        }
Ejemplo n.º 2
0
        private void HandlePaintGLSurfaceZoom(object sender, SKPaintGLSurfaceEventArgs e)
        {
            // See https://github.com/mono/SkiaSharp/issues/920
            var control = (SKGLControl)sender;

            control.BringToFront();
            control.MakeCurrent();
            var bg = TransparencyKey.ToSKColor();

            e.Surface.Canvas.Clear(bg);
            phiddle.DrawZoomWindow(e.Surface.Canvas);
        }
 /// <summary>
 /// Switches the Overlay between visible and mouse-event-enabled (wheat) and invisible (LightCyan)
 /// </summary>
 /// <returns>true if the overlay was toggled on, false if it was toggled off.</returns>
 internal bool toggleOverlay()
 {
     if (TransparencyKey.Equals(Color.LightCyan))
     {
         TransparencyKey = Color.Wheat; // overlay on
         this.Activate();
         return(true);
     }
     else
     {
         TransparencyKey = Color.LightCyan;
         basicOverlay.Ink.DeleteStrokes();
         Panel.Invalidate();
         pptController.pptApp.Activate();
         return(false);
     }
 }