簡體   English   中英

從ImageView獲取圖像並將其轉換為system.Drawing的位圖

[英]get Image from ImageView and convert it to Bitmap of system.Drawing

我想將ImageView中的Image轉換為System.Drawing的位圖以在代碼或函數中使用它接受system.Drawing的位圖而不是Android.Graphics的位圖。

我想你想像位圖一樣使用ImageView的源代碼

假設:

ImageView的來源是filepath1,其中filepath1是代表jpg文件的文件路徑字符串。

然后,您可以嘗試以下代碼:

if (file != null)
        {
            byte[] imageBytes;
            var FileImage = new Image();

            string base64;
            using (var fs = new FileStream(file.FilePath, FileMode.Open, FileAccess.Read))
            {
                var buffer = new byte[fs.Length];
                fs.Read(buffer, 0, (int)fs.Length);
                base64 = Convert.ToBase64String(buffer);
            }

            imageBytes = Convert.FromBase64String(base64); 
            File.WriteAllBytes(filename, imageBytes);
            var bitmap = new Image { Source = filename};

            imgViewer2.Source = bitmap.Source;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM