static void n_Draw_Landroid_graphics_Canvas_IIIILandroid_graphics_Paint_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, int p1, int p2, int p3, int p4, IntPtr native_p5) { global::Org.Achartengine.Chart.DoughnutChart __this = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Chart.DoughnutChart> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Canvas p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Canvas> (native_p0, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Paint p5 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Paint> (native_p5, JniHandleOwnership.DoNotTransfer); __this.Draw(p0, p1, p2, p3, p4, p5); }
public NativeCanvasState(NativeCanvasState prototype) : base(prototype) { _strokeColor = prototype._strokeColor; _fillColor = prototype._fillColor; _fontColor = prototype._fontColor; _fontPaint = new TextPaint(prototype.FontPaint); _fillPaint = new global::Android.Graphics.Paint(prototype.FillPaint); _strokePaint = new global::Android.Graphics.Paint(prototype.StrokePaint); _fontName = prototype._fontName; _fontSize = prototype._fontSize; Alpha = prototype.Alpha; _scaleX = prototype._scaleX; _scaleY = prototype._scaleY; _typefaceInvalid = false; _isBlurred = prototype._isBlurred; _blurRadius = prototype._blurRadius; _shadowed = prototype._shadowed; _shadowColor = prototype._shadowColor; _shadowX = prototype._shadowX; _shadowY = prototype._shadowY; _shadowBlur = prototype._shadowBlur; }
/// <summary> /// Initializes a new instance of the <see cref="OsmSharp.Android.UI.AndroidCanvasRenderer"/> class. /// </summary> public CanvasRenderer2D() { _paint = new global::Android.Graphics.Paint(); _paint.AntiAlias = true; _paint.Dither = true; _paint.StrokeJoin = global::Android.Graphics.Paint.Join.Round; }
static void n_DrawBar_Landroid_graphics_Canvas_FFFFFIILandroid_graphics_Paint_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, float p1, float p2, float p3, float p4, float p5, int p6, int p7, IntPtr native_p8) { global::Org.Achartengine.Chart.BarChart __this = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Chart.BarChart> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Canvas p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Canvas> (native_p0, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Paint p8 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Paint> (native_p8, JniHandleOwnership.DoNotTransfer); __this.DrawBar(p0, p1, p2, p3, p4, p5, p6, p7, p8); }
static void n_DoDraw_Landroid_graphics_Canvas_Landroid_graphics_Paint_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1) { global::Org.Adw.Library.Widgets.Discreteseekbar.Internal.Drawable.ThumbDrawable __this = global::Java.Lang.Object.GetObject <global::Org.Adw.Library.Widgets.Discreteseekbar.Internal.Drawable.ThumbDrawable> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Canvas p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Canvas> (native_p0, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Paint p1 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Paint> (native_p1, JniHandleOwnership.DoNotTransfer); __this.DoDraw(p0, p1); }
static void n_DrawBackground_Lorg_achartengine_renderer_DefaultRenderer_Landroid_graphics_Canvas_IIIILandroid_graphics_Paint_ZI(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, int p2, int p3, int p4, int p5, IntPtr native_p6, bool p7, int p8) { global::Org.Achartengine.Chart.AbstractChart __this = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Chart.AbstractChart> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Org.Achartengine.Renderer.DefaultRenderer p0 = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Renderer.DefaultRenderer> (native_p0, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Canvas p1 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Canvas> (native_p1, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Paint p6 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Paint> (native_p6, JniHandleOwnership.DoNotTransfer); __this.DrawBackground(p0, p1, p2, p3, p4, p5, p6, p7, p8); }
static void n_DrawLegendShape_Landroid_graphics_Canvas_Lorg_achartengine_renderer_SimpleSeriesRenderer_FFILandroid_graphics_Paint_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, float p2, float p3, int p4, IntPtr native_p5) { global::Org.Achartengine.Chart.RoundChart __this = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Chart.RoundChart> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Canvas p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Canvas> (native_p0, JniHandleOwnership.DoNotTransfer); global::Org.Achartengine.Renderer.SimpleSeriesRenderer p1 = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Renderer.SimpleSeriesRenderer> (native_p1, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Paint p5 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Paint> (native_p5, JniHandleOwnership.DoNotTransfer); __this.DrawLegendShape(p0, p1, p2, p3, p4, p5); }
static void n_DrawString_Landroid_graphics_Canvas_Ljava_lang_String_FFLandroid_graphics_Paint_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, float p2, float p3, IntPtr native_p4) { global::Org.Achartengine.Chart.AbstractChart __this = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Chart.AbstractChart> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Canvas p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Canvas> (native_p0, JniHandleOwnership.DoNotTransfer); string p1 = JNIEnv.GetString(native_p1, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Paint p4 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Paint> (native_p4, JniHandleOwnership.DoNotTransfer); __this.DrawString(p0, p1, p2, p3, p4); }
static void n_DrawPath_Landroid_graphics_Canvas_Ljava_util_List_Landroid_graphics_Paint_Z(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, IntPtr native_p2, bool p3) { global::Org.Achartengine.Chart.AbstractChart __this = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Chart.AbstractChart> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Canvas p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Canvas> (native_p0, JniHandleOwnership.DoNotTransfer); System.Collections.Generic.IList <Java.Lang.Float> p1 = global::Android.Runtime.JavaList <global::Java.Lang.Float> .FromJniHandle(native_p1, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Paint p2 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Paint> (native_p2, JniHandleOwnership.DoNotTransfer); __this.DrawPath(p0, p1, p2, p3); }
protected override void OnElementChanged(ElementChangedEventArgs <ShellGestures.TouchTestView> e) { base.OnElementChanged(e); paint = new global::Android.Graphics.Paint(); if (e.NewElement != null) { SetOnTouchListener(this); } }
/// <summary> /// Creates a new canvas renderer. /// </summary> /// <param name="density"></param> public CanvasRenderer2D(float density) { this.Density = density; _paint = new global::Android.Graphics.Paint(); _paint.AntiAlias = true; _paint.Dither = true; _paint.StrokeJoin = global::Android.Graphics.Paint.Join.Round; }
/// <summary> /// Creates a new canvas renderer. /// </summary> /// <param name="scaleFactor"></param> public CanvasRenderer2D(float scaleFactor) { _scaleFactor = scaleFactor; _paint = new global::Android.Graphics.Paint(); _paint.AntiAlias = true; _paint.Dither = true; _paint.StrokeJoin = global::Android.Graphics.Paint.Join.Round; }
protected override void DispatchDraw(global::Android.Graphics.Canvas canvas) { global::Android.Graphics.LinearGradient gradient; var colors = new int[] { StartColor.ToAndroid().ToArgb(), EndColor.ToAndroid().ToArgb() }; switch (Direction) { default: case GradientDirection.ToRight: gradient = new global::Android.Graphics.LinearGradient(0, 0, Width, 0, colors, null, global::Android.Graphics.Shader.TileMode.Mirror); break; case GradientDirection.ToLeft: gradient = new global::Android.Graphics.LinearGradient(Width, 0, 0, 0, colors, null, global::Android.Graphics.Shader.TileMode.Mirror); break; case GradientDirection.ToTop: gradient = new global::Android.Graphics.LinearGradient(0, Height, 0, 0, colors, null, global::Android.Graphics.Shader.TileMode.Mirror); break; case GradientDirection.ToBottom: gradient = new global::Android.Graphics.LinearGradient(0, 0, 0, Height, colors, null, global::Android.Graphics.Shader.TileMode.Mirror); break; case GradientDirection.ToTopLeft: gradient = new global::Android.Graphics.LinearGradient(Width, Height, 0, 0, colors, null, global::Android.Graphics.Shader.TileMode.Mirror); break; case GradientDirection.ToTopRight: gradient = new global::Android.Graphics.LinearGradient(0, Height, Width, 0, colors, null, global::Android.Graphics.Shader.TileMode.Mirror); break; case GradientDirection.ToBottomLeft: gradient = new global::Android.Graphics.LinearGradient(Width, 0, 0, Height, colors, null, global::Android.Graphics.Shader.TileMode.Mirror); break; case GradientDirection.ToBottomRight: gradient = new global::Android.Graphics.LinearGradient(0, 0, Width, Height, colors, null, global::Android.Graphics.Shader.TileMode.Mirror); break; } var paint = new global::Android.Graphics.Paint() { Dither = true, }; paint.SetShader(gradient); canvas.DrawPaint(paint); base.DispatchDraw(canvas); }
public RectBorder (Int32 width, global::Android.Graphics.Color BorderColor, global::Android.Graphics.Color backcolor) { this._backcolor = backcolor; // border color this._paint = new global::Android.Graphics.Paint(); this._paint.Color = BorderColor; this._paint.StrokeWidth = width; this._paint.SetStyle (global::Android.Graphics.Paint.Style.Stroke); }
static void n_DrawTextWithinBounds_Landroid_graphics_Canvas_Landroid_graphics_Paint_Landroid_graphics_Rect_Ljava_lang_String_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, IntPtr native_p2, IntPtr native_p3) { global::Com.Mopub.Mobileads.Resource.BaseWidgetDrawable __this = global::Java.Lang.Object.GetObject <global::Com.Mopub.Mobileads.Resource.BaseWidgetDrawable> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Canvas p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Canvas> (native_p0, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Paint p1 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Paint> (native_p1, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Rect p2 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Rect> (native_p2, JniHandleOwnership.DoNotTransfer); string p3 = JNIEnv.GetString(native_p3, JniHandleOwnership.DoNotTransfer); __this.DrawTextWithinBounds(p0, p1, p2, p3); }
public RectBorder(Int32 width, global::Android.Graphics.Color BorderColor, global::Android.Graphics.Color backcolor) { this._backcolor = backcolor; // border color this._paint = new global::Android.Graphics.Paint(); this._paint.Color = BorderColor; this._paint.StrokeWidth = width; this._paint.SetStyle(global::Android.Graphics.Paint.Style.Stroke); }
static void n_DrawSeries_Landroid_graphics_Canvas_Landroid_graphics_Paint_Ljava_util_List_Lorg_achartengine_renderer_SimpleSeriesRenderer_FII(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, IntPtr native_p2, IntPtr native_p3, float p4, int p5, int p6) { global::Org.Achartengine.Chart.BubbleChart __this = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Chart.BubbleChart> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Canvas p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Canvas> (native_p0, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Paint p1 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Paint> (native_p1, JniHandleOwnership.DoNotTransfer); System.Collections.Generic.IList <Java.Lang.Float> p2 = global::Android.Runtime.JavaList <global::Java.Lang.Float> .FromJniHandle(native_p2, JniHandleOwnership.DoNotTransfer); global::Org.Achartengine.Renderer.SimpleSeriesRenderer p3 = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Renderer.SimpleSeriesRenderer> (native_p3, JniHandleOwnership.DoNotTransfer); __this.DrawSeries(p0, p1, p2, p3, p4, p5, p6); }
public override void Draw (global::Android.Graphics.Canvas canvas) { // fill color var paint2 = new global::Android.Graphics.Paint(); paint2.Color = this._backcolor; paint2.SetStyle (global::Android.Graphics.Paint.Style.Fill); canvas.DrawRect (this._rect, paint2); canvas.DrawRect (this._rect, this._paint); }
public virtual unsafe void SetOverlayPaint(global::Android.Graphics.Paint p) { const string __id = "setOverlayPaint.(Landroid/graphics/Paint;)V"; try { JniArgumentValue *__args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue((p == null) ? IntPtr.Zero : ((global::Java.Lang.Object)p).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod(__id, this, __args); } finally { } }
protected override void Dispose(bool disposing) { base.Dispose(disposing); if (disposing) { SetOnTouchListener(null); } paint = null; }
public override void Draw(global::Android.Graphics.Canvas canvas) { // fill color var paint2 = new global::Android.Graphics.Paint(); paint2.Color = this._backcolor; paint2.SetStyle(global::Android.Graphics.Paint.Style.Fill); canvas.DrawRect(this._rect, paint2); canvas.DrawRect(this._rect, this._paint); }
static void n_DrawPath_Landroid_graphics_Canvas_arrayFLandroid_graphics_Paint_Z(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, IntPtr native_p2, bool p3) { global::Org.Achartengine.Chart.AbstractChart __this = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Chart.AbstractChart> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Canvas p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Canvas> (native_p0, JniHandleOwnership.DoNotTransfer); float[] p1 = (float[])JNIEnv.GetArray(native_p1, JniHandleOwnership.DoNotTransfer, typeof(float)); global::Android.Graphics.Paint p2 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Paint> (native_p2, JniHandleOwnership.DoNotTransfer); __this.DrawPath(p0, p1, p2, p3); if (p1 != null) { JNIEnv.CopyArray(p1, native_p1); } }
static int n_DrawLegend_Landroid_graphics_Canvas_Lorg_achartengine_renderer_DefaultRenderer_arrayLjava_lang_String_IIIIIILandroid_graphics_Paint_Z(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, IntPtr native_p2, int p3, int p4, int p5, int p6, int p7, int p8, IntPtr native_p9, bool p10) { global::Org.Achartengine.Chart.AbstractChart __this = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Chart.AbstractChart> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Canvas p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Canvas> (native_p0, JniHandleOwnership.DoNotTransfer); global::Org.Achartengine.Renderer.DefaultRenderer p1 = global::Java.Lang.Object.GetObject <global::Org.Achartengine.Renderer.DefaultRenderer> (native_p1, JniHandleOwnership.DoNotTransfer); string[] p2 = (string[])JNIEnv.GetArray(native_p2, JniHandleOwnership.DoNotTransfer, typeof(string)); global::Android.Graphics.Paint p9 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Paint> (native_p9, JniHandleOwnership.DoNotTransfer); int __ret = __this.DrawLegend(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10); if (p2 != null) { JNIEnv.CopyArray(p2, native_p2); } return(__ret); }
protected override void DispatchDraw(global::Android.Graphics.Canvas canvas) { var gradient = new global::Android.Graphics.LinearGradient(0, 0, 0, Height, this.StartColor.ToAndroid(), this.EndColor.ToAndroid(), global::Android.Graphics.Shader.TileMode.Mirror); var paint = new global::Android.Graphics.Paint() { Dither = true, }; paint.SetShader(gradient); canvas.DrawPaint(paint); base.DispatchDraw(canvas); }
public virtual void SetOverlayPaint(global::Android.Graphics.Paint p0) { if (id_setOverlayPaint_Landroid_graphics_Paint_ == IntPtr.Zero) { id_setOverlayPaint_Landroid_graphics_Paint_ = JNIEnv.GetMethodID(class_ref, "setOverlayPaint", "(Landroid/graphics/Paint;)V"); } if (GetType() == ThresholdType) { JNIEnv.CallVoidMethod(Handle, id_setOverlayPaint_Landroid_graphics_Paint_, new JValue(p0)); } else { JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, id_setOverlayPaint_Landroid_graphics_Paint_, new JValue(p0)); } }
public override void DrawSeries(global::Android.Graphics.Canvas p0, global::Android.Graphics.Paint p1, global::System.Collections.Generic.IList <global::Java.Lang.Float> p2, global::Org.Achartengine.Renderer.SimpleSeriesRenderer p3, float p4, int p5, int p6) { if (id_drawSeries_Landroid_graphics_Canvas_Landroid_graphics_Paint_Ljava_util_List_Lorg_achartengine_renderer_SimpleSeriesRenderer_FII == IntPtr.Zero) { id_drawSeries_Landroid_graphics_Canvas_Landroid_graphics_Paint_Ljava_util_List_Lorg_achartengine_renderer_SimpleSeriesRenderer_FII = JNIEnv.GetMethodID(class_ref, "drawSeries", "(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/util/List;Lorg/achartengine/renderer/SimpleSeriesRenderer;FII)V"); } IntPtr native_p2 = global::Android.Runtime.JavaList <global::Java.Lang.Float> .ToLocalJniHandle(p2); if (GetType() == ThresholdType) { JNIEnv.CallVoidMethod(Handle, id_drawSeries_Landroid_graphics_Canvas_Landroid_graphics_Paint_Ljava_util_List_Lorg_achartengine_renderer_SimpleSeriesRenderer_FII, new JValue(p0), new JValue(p1), new JValue(native_p2), new JValue(p3), new JValue(p4), new JValue(p5), new JValue(p6)); } else { JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "drawSeries", "(Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/util/List;Lorg/achartengine/renderer/SimpleSeriesRenderer;FII)V"), new JValue(p0), new JValue(p1), new JValue(native_p2), new JValue(p3), new JValue(p4), new JValue(p5), new JValue(p6)); } JNIEnv.DeleteLocalRef(native_p2); }
protected override void OnDraw(global::Android.Graphics.Canvas canvas) { base.OnDraw(canvas); if (_map != null && _map.CurrentBitmap != null && _map.CurrentBitmap.Handle != IntPtr.Zero) { int sourceWidth = _map.CurrentBitmap.Width; int sourceHeight = _map.CurrentBitmap.Height; int x = (int)Math.Round(-_scrollAnimator.AccumulativeXOffset * _scrollAnimator.AccumulativeScaleFactor); int y = (int)Math.Round(-_scrollAnimator.AccumulativeYOffset * _scrollAnimator.AccumulativeScaleFactor); int width = (int)Math.Round(sourceWidth * _scrollAnimator.AccumulativeScaleFactor); int height = (int)Math.Round(sourceHeight * _scrollAnimator.AccumulativeScaleFactor); using (global::Android.Graphics.Rect sourceRect = new global::Android.Graphics.Rect(0, 0, sourceWidth, sourceHeight)) using (global::Android.Graphics.Rect targetRect = new global::Android.Graphics.Rect(x, y, x + width, y + height)) using (global::Android.Graphics.Paint paint = new global::Android.Graphics.Paint()) canvas.DrawBitmap(_map.CurrentBitmap, sourceRect, targetRect, paint); } //canvas.DrawBitmap(_map.CurrentBitmap, -_scrollAnimator.AccumulativeXOffset, -_scrollAnimator.AccumulativeYOffset, new global::Android.Graphics.Paint()); }
protected async void ComposeImpl(Func <IEnumerable <BitmapTile> > tilesDelegate, Func <BitmapTile, System.Threading.Tasks.Task <Bitmap> > fetchDelegate, Action <Bitmap> endCallback, CancellationToken cancellation) { Bitmap outResult = global::Android.Graphics.Bitmap.CreateBitmap(_tileLayer.TotalSize.Width, _tileLayer.TotalSize.Height, global::Android.Graphics.Bitmap.Config.Rgb565); using (Canvas drawingContext = new Canvas(outResult)) { IEnumerable <BitmapTile> tiles; int composedPartsCount = 0; while ((tiles = tilesDelegate()).Count() > 0) { foreach (BitmapTile tile in tiles) { if (cancellation.IsCancellationRequested) { if (composedPartsCount > 0) { endCallback(outResult); } return; } Bitmap bitmap = await fetchDelegate(tile); if (bitmap == null) { await System.Threading.Tasks.Task.Delay(2000);//, cancellation); continue; } using (global::Android.Graphics.Rect sourceRect = new global::Android.Graphics.Rect(0, 0, _tileLayer.TileSize.Width, _tileLayer.TileSize.Height)) using (global::Android.Graphics.Rect targetRect = new global::Android.Graphics.Rect(tile.Bounds.Left, tile.Bounds.Top, tile.Bounds.Left + tile.Bounds.Width, tile.Bounds.Top + tile.Bounds.Height)) using (global::Android.Graphics.Paint paint = new global::Android.Graphics.Paint()) drawingContext.DrawBitmap(bitmap, sourceRect, targetRect, paint); composedPartsCount++; bitmap.Dispose(); bitmap = null; GC.Collect(); GC.WaitForPendingFinalizers(); endCallback(outResult); } } } }
private static NativeCanvasState CreateNewState(object context) { if (_defaultFillPaint == null) { _defaultFillPaint = new global::Android.Graphics.Paint(); _defaultFillPaint.SetARGB(255, 255, 255, 255); _defaultFillPaint.SetStyle(global::Android.Graphics.Paint.Style.Fill); _defaultFillPaint.AntiAlias = true; _defaultStrokePaint = new global::Android.Graphics.Paint(); _defaultStrokePaint.SetARGB(255, 0, 0, 0); _defaultStrokePaint.StrokeWidth = 1; _defaultStrokePaint.StrokeMiter = CanvasDefaults.DefaultMiterLimit; _defaultStrokePaint.SetStyle(global::Android.Graphics.Paint.Style.Stroke); _defaultStrokePaint.AntiAlias = true; _defaultFontPaint = new TextPaint(); _defaultFontPaint.SetARGB(255, 0, 0, 0); _defaultFontPaint.AntiAlias = true; var arial = NativeFontService.Instance.GetTypeface("Arial"); if (arial != null) { _defaultFontPaint.SetTypeface(arial); } else { Logger.Warn("Unable to set the default font paint to Arial"); } } var state = new NativeCanvasState { FillPaint = new global::Android.Graphics.Paint(_defaultFillPaint), StrokePaint = new global::Android.Graphics.Paint(_defaultStrokePaint), FontPaint = new TextPaint(_defaultFontPaint), FontName = NativeFontService.SystemFont }; return(state); }
public virtual unsafe void DoDraw(global::Android.Graphics.Canvas p0, global::Android.Graphics.Paint p1) { if (id_doDraw_Landroid_graphics_Canvas_Landroid_graphics_Paint_ == IntPtr.Zero) { id_doDraw_Landroid_graphics_Canvas_Landroid_graphics_Paint_ = JNIEnv.GetMethodID(class_ref, "doDraw", "(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V"); } try { JValue *__args = stackalloc JValue [2]; __args [0] = new JValue(p0); __args [1] = new JValue(p1); if (GetType() == ThresholdType) { JNIEnv.CallVoidMethod(Handle, id_doDraw_Landroid_graphics_Canvas_Landroid_graphics_Paint_, __args); } else { JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "doDraw", "(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V"), __args); } } finally { } }
public override void Draw(global::Android.Graphics.Canvas p0, int p1, int p2, int p3, int p4, global::Android.Graphics.Paint p5) { if (id_draw_Landroid_graphics_Canvas_IIIILandroid_graphics_Paint_ == IntPtr.Zero) { id_draw_Landroid_graphics_Canvas_IIIILandroid_graphics_Paint_ = JNIEnv.GetMethodID(class_ref, "draw", "(Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;)V"); } JNIEnv.CallVoidMethod(Handle, id_draw_Landroid_graphics_Canvas_IIIILandroid_graphics_Paint_, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(p5)); }
public virtual void DrawTitle(global::Android.Graphics.Canvas p0, int p1, int p2, int p3, global::Android.Graphics.Paint p4) { if (id_drawTitle_Landroid_graphics_Canvas_IIILandroid_graphics_Paint_ == IntPtr.Zero) { id_drawTitle_Landroid_graphics_Canvas_IIILandroid_graphics_Paint_ = JNIEnv.GetMethodID(class_ref, "drawTitle", "(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V"); } if (GetType() == ThresholdType) { JNIEnv.CallVoidMethod(Handle, id_drawTitle_Landroid_graphics_Canvas_IIILandroid_graphics_Paint_, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4)); } else { JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "drawTitle", "(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V"), new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4)); } }