Dicom.Imaging.DicomImage.RenderImageSource C# (CSharp) Method

RenderImageSource() public method

public RenderImageSource ( ) : System.Windows.Media.ImageSource
return System.Windows.Media.ImageSource

Usage Example

		private async void MainPageOnLoaded(object sender, RoutedEventArgs e)
		{
			var downloadButton = ApplicationBar.Buttons.OfType<ApplicationBarIconButton>().SingleOrDefault(btn => btn.Text.Equals("DownloadButton"));
			if (downloadButton != null) downloadButton.Text = AppResources.AppBarDownloadButtonText;

			var settingsButton = ApplicationBar.Buttons.OfType<ApplicationBarIconButton>().SingleOrDefault(btn => btn.Text.Equals("SettingsButton"));
			if (settingsButton != null) settingsButton.Text = AppResources.AppBarSettingsButtonText;

			var uri = new Uri("ms-appx:///Images/CT-MONO2-16-ankle.dcm");
			var file = await StorageFile.GetFileFromApplicationUriAsync(uri);
			var stream = (await file.OpenAsync(FileAccessMode.Read)).AsStream();

			var dicomObj = DicomFile.Open(stream);

			_textItems.Clear();
			new DicomDatasetWalker(dicomObj.FileMetaInfo).Walk(new DicomDumpWalker(_textItems));
			new DicomDatasetWalker(dicomObj.Dataset).Walk(new DicomDumpWalker(_textItems));

			var dicomImage = new DicomImage(dicomObj.Dataset);
			DicomImageSource = dicomImage.RenderImageSource();
		}