public static Gdk.DrawingContext GetDrawingContext(Cairo.Context cr) { IntPtr raw_ret = gdk_cairo_get_drawing_context(cr == null ? IntPtr.Zero : cr.Handle); Gdk.DrawingContext ret = GLib.Object.GetObject(raw_ret) as Gdk.DrawingContext; return(ret); }
private void Refresh(bool drawTriangle) { bool isPaintable = chart.AppPaintable; if (isPaintable && chart.Visible) { Gdk.DrawingContext drawingContext = chart.Window.BeginDrawFrame(chart.Window.VisibleRegion); Context context = drawingContext.CairoContext; if (drawTriangle) { DrawTriangle(context); } DrawMarker(context); } }
private void Refresh(bool drawTriangle) { #if NETFRAMEWORK bool isPaintable = chart.IsAppPaintable; #else bool isPaintable = chart.AppPaintable; #endif if (isPaintable && chart.Visible) { #if NETFRAMEWORK Context context = Gdk.CairoHelper.Create(chart.GdkWindow); #else Gdk.DrawingContext drawingContext = chart.GetGdkWindow().BeginDrawFrame(chart.GetGdkWindow().VisibleRegion); Context context = drawingContext.CairoContext; #endif if (drawTriangle) { DrawTriangle(context); } DrawMarker(context); } }