public void Convert_ShouldConvertBase64StringToImage() { string base64String = "R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw=="; ImageSource imageSource = (ImageSource)_sut.Convert(base64String, typeof(object), null, null); Assert.That(imageSource, Is.Not.Null); Assert.That(imageSource, Is.TypeOf <StreamImageSource>()); }
public ImageViewWindow(string imgSource, bool base64) { InitializeComponent(); //imgChild. = ImageSource; BitmapImage btm; Base64ImageConverter base64Image = new Base64ImageConverter(); btm = (BitmapImage)base64Image.Convert(imgSource, null, null, null); imgChild.Source = btm; this.MouseLeftButtonDown += ImageViewWindow_MouseLeftButtonDown; imgChild.MouseWheel += imgChild_MouseWheel; //this.Owner = Application.Current.MainWindow; }
private void ShowImage(object assignedPatrol) { try { var assignedPatrolDetails = (PatrolDtoUI)assignedPatrol; ImagePoupVM.SourceURL = "Image"; ImagePoupVM.ShowStream(); if (assignedPatrolDetails.PatrolDtoObj.CurrentTaskId != 0) { string[] imagesURL = tfmClient.GetTaskImagesURLs(assignedPatrolDetails.PatrolDtoObj.CurrentTaskId); assignedPatrolDetails.ImagePathList = imagesURL.ToList(); if (assignedPatrolDetails.ImagePathList != null && assignedPatrolDetails.ImagePathList.Count > 0) { List <string> imagepathList = assignedPatrolDetails.ImagePathList; Base64ImageConverter base64Image = new Base64ImageConverter(); if (imagepathList != null && imagepathList.Count > 0) { List <BitmapImage> imageBitmapList = new List <BitmapImage>(); BitmapImage btm; foreach (string base64Item in imagepathList) { btm = (BitmapImage)base64Image.Convert(base64Item, null, null, null); imageBitmapList.Add(btm); } ImagePoupVM.ImageURLBitmap = imageBitmapList; } } } } catch (Exception ex) { throw ex; } }