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);
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }