public void Create(global::Android.Graphics.Bitmap p0) { if (id_Create_Landroid_graphics_Bitmap_ == IntPtr.Zero) { id_Create_Landroid_graphics_Bitmap_ = JNIEnv.GetMethodID(class_ref, "Create", "(Landroid/graphics/Bitmap;)V"); } JNIEnv.CallVoidMethod(Handle, id_Create_Landroid_graphics_Bitmap_, new JValue(p0)); }
static int n_GetSize_Landroid_graphics_Bitmap_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { global::Com.Nostra13.Universalimageloader.Cache.Memory.Impl.LRULimitedMemoryCache __this = global::Java.Lang.Object.GetObject <global::Com.Nostra13.Universalimageloader.Cache.Memory.Impl.LRULimitedMemoryCache> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_p0, JniHandleOwnership.DoNotTransfer); int __ret = __this.GetSize(p0); return(__ret); }
static IntPtr n_CreateReference_Landroid_graphics_Bitmap_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { global::Com.Nostra13.Universalimageloader.Cache.Memory.Impl.LRULimitedMemoryCache __this = global::Java.Lang.Object.GetObject <global::Com.Nostra13.Universalimageloader.Cache.Memory.Impl.LRULimitedMemoryCache> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_p0, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.CreateReference(p0)); return(__ret); }
static int n_WriteBitMap_Landroid_graphics_Bitmap_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { global::Aclasdriver.AclasLcd0 __this = global::Java.Lang.Object.GetObject <global::Aclasdriver.AclasLcd0> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_p0, JniHandleOwnership.DoNotTransfer); int __ret = __this.WriteBitMap(p0); return(__ret); }
static void n_Set_Ljava_lang_String_Landroid_graphics_Bitmap_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1) { global::Com.Squareup.Picasso.LruCache __this = global::Java.Lang.Object.GetObject <global::Com.Squareup.Picasso.LruCache> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); string p0 = JNIEnv.GetString(native_p0, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap p1 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_p1, JniHandleOwnership.DoNotTransfer); __this.Set(p0, p1); }
static void n_CreateOriginalImageByteArray_Landroid_graphics_Bitmap_Ljava_lang_String_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1) { global::Com.Liveperson.Messaging.Background.UploadImageTask __this = global::Java.Lang.Object.GetObject <global::Com.Liveperson.Messaging.Background.UploadImageTask> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_p0, JniHandleOwnership.DoNotTransfer); string p1 = JNIEnv.GetString(native_p1, JniHandleOwnership.DoNotTransfer); __this.CreateOriginalImageByteArray(p0, p1); }
static IntPtr n_SaveThumbnailImage_Landroid_graphics_Bitmap_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0) { global::Com.Liveperson.Messaging.Background.UploadImageTask __this = global::Java.Lang.Object.GetObject <global::Com.Liveperson.Messaging.Background.UploadImageTask> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap p0 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_p0, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.NewString(__this.SaveThumbnailImage(p0)); return(__ret); }
public void OnBitmapLoaded(global::Android.Graphics.Bitmap p0, global::Com.Squareup.Picasso.Picasso.LoadedFrom p1) { if (id_onBitmapLoaded_Landroid_graphics_Bitmap_Lcom_squareup_picasso_Picasso_LoadedFrom_ == IntPtr.Zero) { id_onBitmapLoaded_Landroid_graphics_Bitmap_Lcom_squareup_picasso_Picasso_LoadedFrom_ = JNIEnv.GetMethodID(class_ref, "onBitmapLoaded", "(Landroid/graphics/Bitmap;Lcom/squareup/picasso/Picasso$LoadedFrom;)V"); } JNIEnv.CallVoidMethod(Handle, id_onBitmapLoaded_Landroid_graphics_Bitmap_Lcom_squareup_picasso_Picasso_LoadedFrom_, new JValue(p0), new JValue(p1)); }
static int n_ReadMjpegFrame_Landroid_graphics_Bitmap_(IntPtr jnienv, IntPtr native__this, IntPtr native_bmp) { global::Com.Camera.Simplemjpeg.MjpegInputStream __this = global::Java.Lang.Object.GetObject <global::Com.Camera.Simplemjpeg.MjpegInputStream> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap bmp = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_bmp, JniHandleOwnership.DoNotTransfer); int __ret = __this.ReadMjpegFrame(bmp); return(__ret); }
#pragma warning restore 0649 public void OnResult(global::Com.Moodstocks.Android.Result p0, global::Android.Graphics.Bitmap p1) { var __h = OnResultHandler; if (__h != null) { __h(sender, new ResultEventArgs(p0, p1)); } }
public global::Android.Graphics.Bitmap Transform(global::Android.Graphics.Bitmap p0) { if (id_transform_Landroid_graphics_Bitmap_ == IntPtr.Zero) { id_transform_Landroid_graphics_Bitmap_ = JNIEnv.GetMethodID(class_ref, "transform", "(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;"); } global::Android.Graphics.Bitmap __ret = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (JNIEnv.CallObjectMethod(Handle, id_transform_Landroid_graphics_Bitmap_, new JValue(p0)), JniHandleOwnership.TransferLocalRef); return(__ret); }
public static global::Android.Graphics.Bitmap Transform(global::Android.Graphics.Matrix p0, global::Android.Graphics.Bitmap p1, int p2, int p3, bool p4, bool p5) { if (id_transform_Landroid_graphics_Matrix_Landroid_graphics_Bitmap_IIZZ == IntPtr.Zero) { id_transform_Landroid_graphics_Matrix_Landroid_graphics_Bitmap_IIZZ = JNIEnv.GetStaticMethodID(class_ref, "transform", "(Landroid/graphics/Matrix;Landroid/graphics/Bitmap;IIZZ)Landroid/graphics/Bitmap;"); } global::Android.Graphics.Bitmap __ret = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (JNIEnv.CallStaticObjectMethod(class_ref, id_transform_Landroid_graphics_Matrix_Landroid_graphics_Bitmap_IIZZ, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(p5)), JniHandleOwnership.TransferLocalRef); return(__ret); }
public static global::Android.Graphics.Bitmap Rotate(global::Android.Graphics.Bitmap p0, int p1) { if (id_rotate_Landroid_graphics_Bitmap_I == IntPtr.Zero) { id_rotate_Landroid_graphics_Bitmap_I = JNIEnv.GetStaticMethodID(class_ref, "rotate", "(Landroid/graphics/Bitmap;I)Landroid/graphics/Bitmap;"); } global::Android.Graphics.Bitmap __ret = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (JNIEnv.CallStaticObjectMethod(class_ref, id_rotate_Landroid_graphics_Bitmap_I, new JValue(p0), new JValue(p1)), JniHandleOwnership.TransferLocalRef); return(__ret); }
public static global::Android.Graphics.Bitmap MakeBitmap(int p0, int p1, global::Android.OS.ParcelFileDescriptor p2, bool p3) { if (id_makeBitmap_IILandroid_os_ParcelFileDescriptor_Z == IntPtr.Zero) { id_makeBitmap_IILandroid_os_ParcelFileDescriptor_Z = JNIEnv.GetStaticMethodID(class_ref, "makeBitmap", "(IILandroid/os/ParcelFileDescriptor;Z)Landroid/graphics/Bitmap;"); } global::Android.Graphics.Bitmap __ret = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (JNIEnv.CallStaticObjectMethod(class_ref, id_makeBitmap_IILandroid_os_ParcelFileDescriptor_Z, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3)), JniHandleOwnership.TransferLocalRef); return(__ret); }
public static global::Android.Graphics.Bitmap MakeBitmap(int p0, int p1, global::Android.Net.Uri p2, global::Android.Content.ContentResolver p3, bool p4) { if (id_makeBitmap_IILandroid_net_Uri_Landroid_content_ContentResolver_Z == IntPtr.Zero) { id_makeBitmap_IILandroid_net_Uri_Landroid_content_ContentResolver_Z = JNIEnv.GetStaticMethodID(class_ref, "makeBitmap", "(IILandroid/net/Uri;Landroid/content/ContentResolver;Z)Landroid/graphics/Bitmap;"); } global::Android.Graphics.Bitmap __ret = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (JNIEnv.CallStaticObjectMethod(class_ref, id_makeBitmap_IILandroid_net_Uri_Landroid_content_ContentResolver_Z, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4)), JniHandleOwnership.TransferLocalRef); return(__ret); }
public static global::Android.Graphics.Bitmap MakeBitmap(int p0, int p1, global::Android.Net.Uri p2, global::Android.Content.ContentResolver p3, global::Android.OS.ParcelFileDescriptor p4, global::Android.Graphics.BitmapFactory.Options p5) { if (id_makeBitmap_IILandroid_net_Uri_Landroid_content_ContentResolver_Landroid_os_ParcelFileDescriptor_Landroid_graphics_BitmapFactory_Options_ == IntPtr.Zero) { id_makeBitmap_IILandroid_net_Uri_Landroid_content_ContentResolver_Landroid_os_ParcelFileDescriptor_Landroid_graphics_BitmapFactory_Options_ = JNIEnv.GetStaticMethodID(class_ref, "makeBitmap", "(IILandroid/net/Uri;Landroid/content/ContentResolver;Landroid/os/ParcelFileDescriptor;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;"); } global::Android.Graphics.Bitmap __ret = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (JNIEnv.CallStaticObjectMethod(class_ref, id_makeBitmap_IILandroid_net_Uri_Landroid_content_ContentResolver_Landroid_os_ParcelFileDescriptor_Landroid_graphics_BitmapFactory_Options_, new JValue(p0), new JValue(p1), new JValue(p2), new JValue(p3), new JValue(p4), new JValue(p5)), JniHandleOwnership.TransferLocalRef); return(__ret); }
public override void OnPageStarted(WebView view, string url, global::Android.Graphics.Bitmap favicon) { if (url.StartsWith(_callback, StringComparison.OrdinalIgnoreCase)) { base.OnPageStarted(view, url, favicon); } base.OnPageStarted(view, url, favicon); }
#pragma warning restore 0649 public void OnLoadingComplete(string p0, global::Android.Views.View p1, global::Android.Graphics.Bitmap p2) { var __h = OnLoadingCompleteHandler; if (__h != null) { __h(sender, new LoadingCompleteEventArgs(p0, p1, p2)); } }
static void n_OnLoadingComplete_Ljava_lang_String_Landroid_view_View_Landroid_graphics_Bitmap_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, IntPtr native_p2) { global::Com.Nostra13.Universalimageloader.Core.Listener.SimpleImageLoadingListener __this = global::Java.Lang.Object.GetObject <global::Com.Nostra13.Universalimageloader.Core.Listener.SimpleImageLoadingListener> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); string p0 = JNIEnv.GetString(native_p0, JniHandleOwnership.DoNotTransfer); global::Android.Views.View p1 = global::Java.Lang.Object.GetObject <global::Android.Views.View> (native_p1, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap p2 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_p2, JniHandleOwnership.DoNotTransfer); __this.OnLoadingComplete(p0, p1, p2); }
static IntPtr n_Transform_Lcom_bumptech_glide_load_engine_bitmap_recycle_BitmapPool_Landroid_graphics_Bitmap_II(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1, int p2, int p3) { global::Com.Bumptech.Glide.Load.Resource.Bitmap.BitmapTransformation __this = global::Java.Lang.Object.GetObject <global::Com.Bumptech.Glide.Load.Resource.Bitmap.BitmapTransformation> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Com.Bumptech.Glide.Load.Engine.Bitmap_recycle.IBitmapPool p0 = (global::Com.Bumptech.Glide.Load.Engine.Bitmap_recycle.IBitmapPool)global::Java.Lang.Object.GetObject <global::Com.Bumptech.Glide.Load.Engine.Bitmap_recycle.IBitmapPool> (native_p0, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap p1 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_p1, JniHandleOwnership.DoNotTransfer); IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.Transform(p0, p1, p2, p3)); return(__ret); }
static void n_Execute_Ljava_lang_String_Landroid_graphics_Bitmap_Landroid_graphics_Bitmap_(IntPtr jnienv, IntPtr native__this, IntPtr native_url, IntPtr native_defaultBm, IntPtr native_errorBm) { global::Com.Mob.Tools.Gui.AsyncImageView __this = global::Java.Lang.Object.GetObject <global::Com.Mob.Tools.Gui.AsyncImageView> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); string url = JNIEnv.GetString(native_url, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap defaultBm = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_defaultBm, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap errorBm = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_errorBm, JniHandleOwnership.DoNotTransfer); __this.Execute(url, defaultBm, errorBm); }
public static global::Android.Gms.Maps.Model.BitmapDescriptor FromBitmap(global::Android.Graphics.Bitmap p0) { if (id_fromBitmap_Landroid_graphics_Bitmap_ == IntPtr.Zero) { id_fromBitmap_Landroid_graphics_Bitmap_ = JNIEnv.GetStaticMethodID(class_ref, "fromBitmap", "(Landroid/graphics/Bitmap;)Lcom/google/android/gms/maps/model/BitmapDescriptor;"); } global::Android.Gms.Maps.Model.BitmapDescriptor __ret = global::Java.Lang.Object.GetObject <global::Android.Gms.Maps.Model.BitmapDescriptor> (JNIEnv.CallStaticObjectMethod(class_ref, id_fromBitmap_Landroid_graphics_Bitmap_, new JValue(p0)), JniHandleOwnership.TransferLocalRef); return(__ret); }
public global::Android.Graphics.Bitmap RenderBitmap(int p0, int p1, global::Android.Graphics.RectF p2) { if (id_renderBitmap_IILandroid_graphics_RectF_ == IntPtr.Zero) { id_renderBitmap_IILandroid_graphics_RectF_ = JNIEnv.GetMethodID(class_ref, "renderBitmap", "(IILandroid/graphics/RectF;)Landroid/graphics/Bitmap;"); } global::Android.Graphics.Bitmap __ret = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (JNIEnv.CallObjectMethod(Handle, id_renderBitmap_IILandroid_graphics_RectF_, new JValue(p0), new JValue(p1), new JValue(p2)), JniHandleOwnership.TransferLocalRef); return(__ret); }
protected override void Dispose(bool disposing) { if (!_isDisposed) { _isDisposed = true; Data = null; } base.Dispose(disposing); }
static bool n_Save_Ljava_lang_String_Landroid_graphics_Bitmap_(IntPtr jnienv, IntPtr native__this, IntPtr native_p0, IntPtr native_p1) { global::Com.Nostra13.Universalimageloader.Cache.Disc.Impl.BaseDiskCache __this = global::Java.Lang.Object.GetObject <global::Com.Nostra13.Universalimageloader.Cache.Disc.Impl.BaseDiskCache> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); string p0 = JNIEnv.GetString(native_p0, JniHandleOwnership.DoNotTransfer); global::Android.Graphics.Bitmap p1 = global::Java.Lang.Object.GetObject <global::Android.Graphics.Bitmap> (native_p1, JniHandleOwnership.DoNotTransfer); bool __ret = __this.Save(p0, p1); return(__ret); }
/// <summary> /// Gets the default image. /// </summary> /// <returns>The default image.</returns> private static global::Android.Graphics.Bitmap GetDefaultImage() { if (_defaultImage == null) { _defaultImage = global::Android.Graphics.BitmapFactory.DecodeStream( Assembly.GetExecutingAssembly().GetManifestResourceStream( "OsmSharp.Android.UI.Images.marker.png")); } return(_defaultImage); }
public static global::Android.Graphics.Bitmap Rotate(global::Android.Graphics.Bitmap bitmap, int degree) { int w = bitmap.Width; int h = bitmap.Height; global::Android.Graphics.Matrix mtx = new global::Android.Graphics.Matrix(); mtx.PostRotate(degree); return(global::Android.Graphics.Bitmap.CreateBitmap(bitmap, 0, 0, w, h, mtx, true)); }
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { if (data != null) { base.OnActivityResult(requestCode, resultCode, data); global::Android.Graphics.Bitmap bitmap = (Bitmap)data.Extras.Get("data"); imageView.SetImageBitmap(bitmap); } }
public void Set(string p0, global::Android.Graphics.Bitmap p1) { if (id_set_Ljava_lang_String_Landroid_graphics_Bitmap_ == IntPtr.Zero) { id_set_Ljava_lang_String_Landroid_graphics_Bitmap_ = JNIEnv.GetMethodID(class_ref, "set", "(Ljava/lang/String;Landroid/graphics/Bitmap;)V"); } IntPtr native_p0 = JNIEnv.NewString(p0); JNIEnv.CallVoidMethod(Handle, id_set_Ljava_lang_String_Landroid_graphics_Bitmap_, new JValue(native_p0), new JValue(p1)); JNIEnv.DeleteLocalRef(native_p0); }
public virtual unsafe void SetImageBitmap(global::Android.Graphics.Bitmap pic) { const string __id = "setImageBitmap.(Landroid/graphics/Bitmap;)V"; try { JniArgumentValue *__args = stackalloc JniArgumentValue [1]; __args [0] = new JniArgumentValue((pic == null) ? IntPtr.Zero : ((global::Java.Lang.Object)pic).Handle); _members.InstanceMethods.InvokeVirtualVoidMethod(__id, this, __args); } finally { } }
/// <summary> /// Gets the default image. /// </summary> /// <returns>The default image.</returns> private static global::Android.Graphics.Bitmap GetDefaultImage() { if (_defaultImage == null) { _defaultImage = global::Android.Graphics.BitmapFactory.DecodeStream ( Assembly.GetExecutingAssembly ().GetManifestResourceStream ( "OsmSharp.Android.UI.Images.marker.png")); } return _defaultImage; }
/// <summary> /// Initializes a new instance of the <see cref="OsmSharp.Android.UI.MapMarker"/> class. /// </summary> /// <param name="coordinate">Coordinate.</param> /// <param name="bitmap">Bitmap.</param> /// <param name="alignment">The alignment.</param> public MapMarker(Context context, GeoCoordinate location, MapMarkerAlignmentType alignment, global::Android.Graphics.Bitmap image) : base(context) { _location = location; _alignment = alignment; this.SetBackgroundColor (global::Android.Graphics.Color.Transparent); this.SetScaleType (ScaleType.Center); _image = image; this.SetImageBitmap (image); this.SetMinimumWidth (image.Width); this.SetMinimumHeight (image.Height); }
/// <summary> /// Renders the current complete scene. /// </summary> void Render() { if (_cacheRenderer.IsRunning) { _cacheRenderer.CancelAndWait (); } // make sure only on thread at the same time is using the renderer. lock (_cacheRenderer) { double extra = 1.25; // build the layers list. var layers = new List<ILayer> (); for (int layerIdx = 0; layerIdx < this.Map.LayerCount; layerIdx++) { // get the layer. layers.Add (this.Map[layerIdx]); } // add the internal layers. layers.Add (_makerLayer); // create a new cache if size has changed. if (_canvasBitmap == null || _canvasBitmap.Width != (int)(this.Width * extra) || _canvasBitmap.Height != (int)(this.Height * extra)) { // create a bitmap and render there. _canvasBitmap = global::Android.Graphics.Bitmap.CreateBitmap ((int)(this.Width * extra), (int)(this.Height * extra), global::Android.Graphics.Bitmap.Config.Argb8888); } else { // clear the cache??? } // create and reset the canvas. global::Android.Graphics.Canvas canvas = new global::Android.Graphics.Canvas (_canvasBitmap); canvas.DrawColor (new global::Android.Graphics.Color( SimpleColor.FromKnownColor(KnownColor.Transparent).Value)); // create the view. double[] sceneCenter = this.Map.Projection.ToPixel(this.MapCenter.Latitude, this.MapCenter.Longitude); float sceneZoomFactor = (float)this.Map.Projection.ToZoomFactor(this.MapZoom); // create the view for this control. View2D view = View2D.CreateFrom((float)sceneCenter[0], (float)sceneCenter[1], this.Width * extra, this.Height * extra, sceneZoomFactor, _invertX, _invertY, this.MapTilt); long before = DateTime.Now.Ticks; OsmSharp.Logging.Log.TraceEvent("OsmSharp.Android.UI.MapView", System.Diagnostics.TraceEventType.Information, "Rendering Start"); // notify the map that the view has changed. this.Map.ViewChanged ((float)this.Map.Projection.ToZoomFactor(this.MapZoom), this.MapCenter, view); long afterViewChanged = DateTime.Now.Ticks; OsmSharp.Logging.Log.TraceEvent("OsmSharp.Android.UI.MapView", System.Diagnostics.TraceEventType.Information, "View change took: {0}ms @ zoom level {1}", (new TimeSpan(afterViewChanged - before).TotalMilliseconds), this.MapZoom); // add the current canvas to the scene. _scene.AddImage (-1, float.MaxValue, float.MinValue, view.Rectangle, new byte[0], _canvasBitmap); // does the rendering. bool complete = _cacheRenderer.Render (canvas, layers, view); long afterRendering = DateTime.Now.Ticks; OsmSharp.Logging.Log.TraceEvent("OsmSharp.Android.UI.MapView", System.Diagnostics.TraceEventType.Information, "Rendering took: {0}ms @ zoom level {1}", (new TimeSpan(afterRendering - afterViewChanged).TotalMilliseconds), this.MapZoom); if(complete) { // there was no cancellation, the rendering completely finished. // add the result to the scene cache. lock (_scene) { // add the newly rendered image again. _scene.Clear (); _scene.AddImage (0, float.MinValue, float.MaxValue, view.Rectangle, new byte[0], _canvasBitmap); // switch cache and canvas to prevent re-allocation of bitmaps. global::Android.Graphics.Bitmap newCanvas = _cache; _cache = _canvasBitmap; _canvasBitmap = newCanvas; } } this.PostInvalidate (); long after = DateTime.Now.Ticks; } }