How to read a DICOM file using C# ?
There is a codeproject article that you probably checked out. If not, maybe it can help you out. http://www.codeproject.com/KB/graphics/dicomImageViewer.aspx. It is a DICOM viewer that reads DICOM files where image bit depth is 8 or 16 bits.
I don't know of any native libraries for reading DICOM files, but you can use ImageMagik to read them and convert them to a format that you can use.
To use ImageMagik from C# you can do something like this: how to use imageMagick with C#
There is also a managed-code wrapper library for ImageMagik called MagckNet: http://midimick.com/magicknet/ I am not sure if it is maintained any more, but it may be worth checking out.
there is a fantastically written library , wrapped in C#, called GDCM. It has great support and community. And it has been recently selected for Google Summer Code of 2011.
FYR: http://sourceforge.net/apps/mediawiki/gdcm/index.php?title=Main_Page
来源:https://stackoverflow.com/questions/5933540/read-dicom-image-using-c-sharp