「Xamarin.AndroidでViewをBitmapとして取得する」の版間の差分

imported>Administrator
ページの作成:「Xamarin.AndroidでViewをBitmapとして取得する <source> // Viewを取得する var view = FindViewById<ImageView>(Resource.Id.imageView1); // Bitmap...」
 
imported>Administrator
 
59行目: 59行目:
             var root = FindViewById<LinearLayout>(Resource.Id.rootLayout1);
             var root = FindViewById<LinearLayout>(Resource.Id.rootLayout1);


             button.Click += (sender, e) => {
             button.Click += (sender, e) =>  
            {// ここから
               
                // キャッシュ取得を有効にする
                 root.DrawingCacheEnabled = true;
                 root.DrawingCacheEnabled = true;
                // キャッシュを破棄する
                root.DestroyDrawingCache();
                // キャッシュを生成する
                 var cache = root.DrawingCache;
                 var cache = root.DrawingCache;
                 if (cache == null)
                 if (cache == null)
66行目: 72行目:
                     return;
                     return;
                 }
                 }
                // キャッシュからビットマップを生成する
                 var bitmap = Android.Graphics.Bitmap.CreateBitmap(cache);
                 var bitmap = Android.Graphics.Bitmap.CreateBitmap(cache);
                // キャッシュ取得を無効にする
                 root.DrawingCacheEnabled = false;
                 root.DrawingCacheEnabled = false;