SkRenderer.cs 530 B

1234567891011121314151617181920212223
  1. using SkiaSharp;
  2. using SkiaSharp.Views.Gtk;
  3. using System;
  4. namespace Ryujinx.Debugger.UI
  5. {
  6. public class SkRenderer : SKDrawingArea
  7. {
  8. public event EventHandler DrawGraphs;
  9. public SkRenderer()
  10. {
  11. this.PaintSurface += SkRenderer_PaintSurface;
  12. }
  13. private void SkRenderer_PaintSurface(object sender, SkiaSharp.Views.Desktop.SKPaintSurfaceEventArgs e)
  14. {
  15. e.Surface.Canvas.Clear(SKColors.Black);
  16. DrawGraphs.Invoke(this, e);
  17. }
  18. }
  19. }