wpf从文件中读取图像
public partial class MainWindow : Window
{
private string FileName;
public MainWindow()
{
InitializeComponent();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string path = openFileDialog1.FileName;
BitmapImage image = new BitmapImage(new Uri(path, UriKind.Absolute));//打开图片
image01.Source = image;//将控件和图片绑定,logo为Image控件名称
}
}
dicom文件读取
private void button1_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.ShowDialog();
string[] path = openFileDialog.FileName.Split('\\');
string fileName = path[path.Length - 1];
//treeView.Items.Clear();
//treeView.Items.Add(fileName);
Dicom.Imaging.ImageManager.SetImplementation(Dicom.Imaging.WPFImageManager.Instance);
var dcmFile = Dicom.DicomFile.Open(openFileDialog.FileName);
var dcmDataSet = dcmFile.Dataset;
Dicom.Imaging.DicomImage dcmImage = new Dicom.Imaging.DicomImage(dcmDataSet);
var iImage = dcmImage.RenderImage();
WriteableBitmap bitmap = iImage.AsWriteableBitmap();
image01.Source = bitmap;
}