我是Xamarin的新手。我一直在尝试从Xamarin的C#中的特定URL将图像设置为Imagebutton。我用Google搜索,但找不到示例代码或文档。如果有人为我提供了有用的文档或一些示例代码,将很有帮助。
提前致谢... :)
最佳答案
要为本地图片设置按钮的“默认”图片,请调用SetImage
button1 = UIButton.FromType(UIButtonType.RoundedRect);
button1.SetImage(UIImage.FromFile ("sample.png"), UIControlState.Normal);
要通过网址申请,
button1 = FindViewById(Resource.Id.RoundedRect);
var imageBitmap = GetImageBitmapFromUrl("http://xamarin.com/resources/design/home/test.png");
button1.SetImageBitmap(imageBitmap);
private Bitmap GetImageBitmapFromUrl(string url)
{
Bitmap imageBitmap = null;
using (var webClient = new WebClient())
{
var imageBytes = webClient.DownloadData(url);
if (imageBytes != null && imageBytes.Length > 0)
{
imageBitmap = BitmapFactory.DecodeByteArray(imageBytes, 0, imageBytes.Length);
}
}
return imageBitmap;
}