0

C# で DICOM 画像を表示しようとしています。Steve のおかげで、DICOM ファイルを読み込むことができました。ただし、DICOM画像を表示したいのですが、画像を表示しようとしているように見えるコードがありますが、エラーが1つあります。以下にコードを掲載します。表示されるエラーは以下の通りです。

エラー 1

名前 'image1' は現在のコンテキストに存在しません C:\Users\Don jar\Documents\Visual Studio 2010\Projects\DICOMCA\DICOMCA\Form1.cs 52 13 DICOMCA

 string filename = @"C:\Users\Don jar\Pictures\Xray pics\fluro.dcm";
 DicomFile dicomFile = new DicomFile(filename);
 dicomFile.Load(DicomReadOptions.Default);
 foreach (DicomAttribute attribute in dicomFile.DataSet)
 {
     Console.WriteLine("Tag: {0}, Value: {1}", attribute.Tag.Name, attribute.ToString());
 }

 int bitsPerPixel = dicomFile.DataSet.GetAttribute(DicomTags.BitsStored).GetInt32(0, 0);
 int width = dicomFile.DataSet.GetAttribute(DicomTags.Columns).GetInt32(0, 0);
 int height = dicomFile.DataSet.GetAttribute(DicomTags.Rows).GetInt32(0, 0); 
 int stride = width * 2;
 byte[] bitmapBuffer = (byte[])dicomFile.DataSet.GetAttribute(DicomTags.PixelData).Values;


 BitmapSource bitmapSource = BitmapImage.Create(width, height, 96, 96, System.Windows.Media.PixelFormats.Gray16, null, bitmapBuffer, stride);

 image1.Source = bitmapSource; 
4

1 に答える 1

0

image1はソースのどこにも定義されていないように見えるため、コンパイラはimage1.Source = bitmapSource;.

于 2013-07-18T22:45:38.280 に答える