本文整理汇总了C#中Android.UnlockCanvasAndPost方法的典型用法代码示例。如果您正苦于以下问题:C# Android.UnlockCanvasAndPost方法的具体用法?C# Android.UnlockCanvasAndPost怎么用?C# Android.UnlockCanvasAndPost使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Android
的用法示例。
在下文中一共展示了Android.UnlockCanvasAndPost方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Canvas
void Android.Views.ISurfaceHolderCallback.SurfaceCreated(Android.Views.ISurfaceHolder holder)
{
var rect = holder.SurfaceFrame;
var bmp = Bitmap.CreateBitmap (rect.Width (), rect.Height (), Bitmap.Config.Argb8888);
host = new Canvas (bmp);
HostPaint.SetStyle (Paint.Style.Fill);
HostPaint.Color = Color.Red.ToArgb ();
Host.DrawRect (host.ClipBounds, HostPaint);
#if false
var h = holder.LockCanvas ();
run ();
holder.UnlockCanvasAndPost (h);
#else
run ();
var h = holder.LockCanvas ();
h.DrawBitmap (bmp, new Matrix (), HostPaint);
holder.UnlockCanvasAndPost (h);
#endif
if (timer != null)
timer.Change (0, 1000 / 60);
Android.Widget.Toast.MakeText (Context, "done " + Color.Blue.ToArgb (), Android.Widget.ToastLength.Short).Show ();
}