Welcome to Medical Connections

DicomObjects .NET

Trial Key

Submit your email and instantly receive a 60-day trial key
If you need more information please contact us

Latest LTS Version

Version: 8.40.1102.0
Release Date: 2025-03-25

Get from Nuget Download Zip

Latest Version

Version: 8.48.228.0
Release Date: 2024-11-28

Get from Nuget Download Zip
What's changed?
  • Add IncludePrivateMetaInfo regword to control PrivateInformation in meta header
What's changed?
  • Updated NuGet Package and Removed System.Net.Http from Nuspec
Project Description Download
Basic Dicom Viewer This sample showcases the majority of the DicomObjects display functionality, including 2D & 3D image display, manipulation and addition of annotations
HTJ2K Custom Codec with OpenJPH (source code) This sample demonstrate how to build a High-Throughput JPEG2000 custom codec with open source project OpenJPH and use it with DicomObjects to compress and decompress
HTJ2K Custom Codec with OpenJPH (pre-compiled DLLs) Pre-compiled OpenJPH.dll, OpenJPHWrapper.dll and MyHTJ2KCodec.dll ready to be used with DicomObjects to compress and decompress HTJ2K
Restful Dicom Web Server DICOM-Rs Web Server
Structured Report Viewer Shows how to parse a DICOM Structured Report object and display by converting to HTML
DICOM DIR Reader/Writer This sample demonstrates reading/writing of a DICOMDIR, including how to list and access the files on the media
Dicom Router An example of how to use DicomObjects to construct a ‘pass-through’ router to do aggregation, compression and conversion between C-GET & C-MOVE
Dicom Server The basic skeleton of a PACS server, showing how to receive images, answer queries, and send images when requested
Encryption This sample shows how to implement DICOM communications over TLS and how to create and read encrypted DICOM files.
Key Object Note This sample shows how to generate a basic Key Object Note document which references a set of DICOM objects
Licence Manager This sample shows how to manage DicomObjects licences on your system. It demonstrates the basic functions to add or remove licences.
Licence Manager (Compiled) This is the compiled version of the Licence manager above, provided for convenience.
MPPS Modality Performed Procedure Step (MPPS) SCU/SCP pair
Modality Worklist Modality worklist (MWL) SCU/SCP pair
Printer Server Sample DICOM Print Server which receives DICOM print instructions and prints to a Windows printer
Storage Commitment Storage Commitment
ECG Control Sample ECG Control to work with DicomViewer for Displaying DICOM ECG data
Open in new tab

Long Term Support

Revision Released Notes Download
8.40.1102.0 2025-03-25
  • Add IncludePrivateMetaInfo regword to control PrivateInformation in meta header
CLR 4.0
8.40.1212.0 2025-01-28
  • Fix the GDI PrintImage rotation issue and center PrinterImage output in bitmap file after rotation
CLR 4.0
8.40.1211.0 2024-11-06
  • Fix for FormatException missing parameter in Validation
CLR 4.0
8.40.1210.0 2024-01-25
  • Dictionary updated to 2024a
CLR 4.0
8.40.1209.0 2023-03-22
  • Data Dictionary updated to 2023a
CLR 4.0
8.40.1208.0 2023-01-13
  • Gdi Bitmap improvements
CLR 4.0
8.40.1207.0 2022-10-18
  • Dictionary Updated to version 2022d
CLR 4.0
8.40.1206.0 2022-06-28
  • PS loading fix for PresentationSizeMode
CLR 4.0
8.40.1205.0 2022-03-15
  • ReceiveToDisk Pixel Data header bug fix
CLR 4.0
8.40.1204.0 2022-03-01
  • Duplicate TS in Accepted / Offered TS List Bugfix
CLR 4.0
8.40.1202.0 2022-02-08
  • Dictionary updated to 2022a
CLR 4.0
8.40.1201.0 2022-02-04
  • Support Async Operations Window in ASSOC-Req
  • DicomImage.SubImage/PrinterImage/Bitmap method auto scale to match max D3D texture dimention based on feature level
CLR 4.0
8.XX.1200.0 2021-12-23
  • Last .NET CLR4.0 LTS build
CLR 4.0
8.XX.1101.0 2021-01-18
  • Fix for PixelData.Value after optimization changes
  • Added Request property to Qido/Stow/Wado event args to expose the HttpRequestMessage object
  • Stricter checks for mandatory attributes in PS
CLR 4.0
8.XX.1100.0 2020-04-06
  • First LTS version
CLR 4.0
8.XX.1004.0 2018-11-27
  • Added Concurrent Licensing support for LTS version
CLR 3.5
CLR 4.0
8.XX.1003.0 2018-09-03
  • Include annotations when invoking RenderToArray
CLR 3.5
CLR 4.0
8.XX.1002.0 2018-06-28
  • InstalledLicenses to return All available licenses including expired
CLR 3.5
CLR 4.0
8.XX.1001.0 2018-05-31
  • Using correct length for >8 bit data in SingleArrayData
CLR 4.0
CLR 3.5
8.XX.1000.0 2018-04-24
  • DICOM data dictionary updated to 2018b
CLR 4.0
CLR 3.5

Development

Revision Released Notes Download
8.48.228.0 2024-11-28
  • Updated NuGet Package and Removed System.Net.Http from Nuspec
CLR 4.8
8.48.226.0 2024-11-06
  • Added DicomDataSetCollection ReadMint and WriteMint methods and a fix for formating in validation
CLR 4.8
8.48.225.0 2024-11-01
  • Added ParseNoThrowAsString enum for handling DICOM parsing errors by including invalid values as strings
CLR 4.8
8.48.224.0 2024-10-24
  • Added async support for STOW-RS web handling
CLR 4.8
8.48.223.0 2024-05-24
  • DicomGlobal.IgnoreAttributeGroup added
CLR 4.8
8.48.222.0 2024-04-26
  • Improvements to null sequence handling
CLR 4.8
8.48.221.0 2024-01-25
  • Dictionary updated to 2024a
CLR 4.8
8.48.220.0 2023-08-11
  • Make DicomDataSet[Group, Elmeent] thread safe
CLR 4.8
8.48.219.0 2023-05-15
  • better QIDO query string handling for filter and include field, with SQ support
CLR 4.8
8.48.218.0 2023-03-22
  • Data Dictionary updated to 2023a
CLR 4.8
8.48.217.0 2022-11-09
  • NuGet package references fixed
CLR 4.8
8.48.216.0 2022-10-18
  • Dictionary Updated to version 2022d
CLR 4.8
8.48.215.0 2022-06-28
  • Added GDI support for 16 bit
CLR 4.8
8.48.214.7 2022-06-07
  • Only standardize frame rate for MPEG export
CLR 4.8
8.48.214.0 2022-03-15
  • ReceiveToDisk Pixel Data header bug fix
CLR 4.8
8.48.213.0 2022-03-08
  • Various Restful DICOM client enhancements
CLR 4.8
8.48.212.0 2022-03-02
  • Duplicate TS in Accepted / Offered TS list bugfix
CLR 4.8
8.48.210.0 2022-02-08
  • Dictionary updated to 2022a
CLR 4.8
8.48.209.0 2022-02-04
  • Support Async Operations Window in ASSOC-Req
  • DicomImage.SubImage/PrinterImage/Bitmap method auto scale to match max D3D texture dimention based on feature level
  • DicomImage.PhotometricInterpretation Property added
CLR 4.8
8.48.207.0 2022-01-20
  • Add support for Asynchronous Operations Window Negotiation
CLR 4.8
8.48.206.0 2022-01-19
  • Fix for wrong Item-type for SCP/SCU Role PDUDATA
  • DicomGlobal helper routines for Keyword conversion
CLR 4.8
8.XX.205.0 2021-12-30
  • MINT support added
CLR 4.0
8.XX.204.0 2021-12-21
  • Adding video TS to default offered and accepted list
  • DicomImage Add() method overloads to add attributes directly to underlying Dataset object
  • DicomGlobal DefaultCacheMode for DicomDataSet and DicomImage added
  • DicomImage.SetPixelData and SetPixelFile support both compressed and uncompressed pixel data
  • Frame number parameter for SubImage, PrinterImage and Bitmap overloads begins with 1 (1-index)
CLR 4.0
8.XX.203.0 2021-11-22
  • BasicBitmap memory leak fix
  • Fixes for Read & Write behaviours
  • Set Icon OriginalTS when reading
  • Fix for recent bug in Association Request handler
  • 3D Reference lines working again
  • AttemptToFixHologicCompressedFrames ReadBehaviour added
CLR 4.0
8.XX.202.0 2021-11-04
  • fixed Association Request handler bug
CLR 4.0
8.XX.132.0 2021-09-14
  • API changes and small fixes
CLR 4.0
8.XX.131.0 2021-06-09
  • PolyShutter working
CLR 4.0
8.XX.130.0 2021-05-04
  • DicomLabel TextLabelRendering option to control anti-aliasing
  • Missing attributes in Dx SubImage fixed
  • Fix for jumping frames in RealTimeCine
CLR 4.0
8.XX.129.0 2021-02-24
  • Nuget package to include latest SharpDx references
CLR 4.0
8.XX.128.0 2021-02-16
  • MediaStorageSOPInstanceUID to match updated SOPInstanceUID for Lossy compression
CLR 4.0
CLR 4.5
8.XX.127.0 2021-02-12
  • WriteBehaviours.ChangeLossyAttributes added
  • Blt method in Dx mode
  • SubImage Dx mode added
  • DicomImage.CaptureBackColour to control background colour of PrinterImage, Bitmap and SubImage
  • Support for 32 bit texture in Dx mode
  • Fix for PixelData.Value after optimization changes
  • Added Request property to Qido/Stow/Wado event args to expose the HttpRequestMessage object
  • Stricter checks for mandatory attributes in PS
CLR 4.0
CLR 4.5
8.XX.126.0 2020-08-27
  • Descriptive error message when failing to decompress icon pixel data
CLR 4.0
CLR 4.5
8.XX.125.0 2020-07-03
  • Minor fix on Concurrent license activation
CLR 4.0
8.XX.124.0 2020-05-08
  • Handle bad Frame Level Retrieve request with requested frame(s) greater than frame count
CLR 4.0
8.XX.123.0 2020-04-06
  • Dev version on Nuget
CLR 4.0
CLR 4.5
8.XX.122.0 2020-04-03
  • DICOM dictionary 2020b update
  • Support for bad DICOM multiframe data with missing fragment
CLR 4.0
CLR 4.5
8.XX.121.0 2020-02-28
  • Added support for Pen.DashPattern
  • fixed flipped/rotated shutter problem
  • Add list of exceptions to ignore in ReadBehaviour
  • fix for UID double dot validation - changed how we handle faulty NM data after pixel
  • Added tolerance for bad JPEG encoding
  • Added "StopReadingWhenGEAreZero" regword to cope with Dodgy NM images with junk data after private attribute
CLR 4.0
8.XX.120.0 2019-06-21
  • Added CLR 4.5 version
  • Added Polygon Cut to 3D Image
  • Detecting DICOM Preamble vulnerability
  • Drop BitsStored in J2K decoding
  • Added workaround for Implicit Data with Explicit SQ Items
  • Adding FlipState for Image LabelType
  • DICOM data dictionary updated to 2019b
  • Workaround for missing Meta Header Length
CLR 4.0
CLR 4.5
8.XX.111.0 2019-03-20
  • Font Style private Attributes Added
  • Added DicomValidationException.Errors property
CLR 4.0
8.XX.110.0 2019-02-26
  • DICOM data dictionary updated to 2019a
  • Private PS attribute for ArrowSize
  • DicomGlobal.PreserveDoublePrecision property added for retaining double precision numbers
CLR 4.0
8.XX.109.0 2018-11-23
  • Added new DataSet method to add existing DicomAttribute
  • DicomViewer.Clear method added
  • Fixed missing BitsAllocated in PrinterImage Dx mode
  • Avoid pixel padding when DicomImage.ExternalShader is applied. Requires testing
  • Added DicomLicense.RemoveRamLicense method
  • Handing FrameVOILUTSequence in Enhanced Imaging objects
  • Added CPixelDataCompressedOnDemand.Clone method
  • Label Rotation Minor Change - pending QA
  • Documentation update for SubImage behaviour change
  • Fixed back colour of ExternalShader
CLR 4.0
8.XX.108.0 2018-09-07
  • Helpfile updates
CLR 4.0
8.XX.107.0 2018-08-31
  • Contrast Frame Averaging minor conversion bug fixed
  • text label RotationMode.NoRotate fix
CLR 4.0
8.XX.106.0 2018-08-09
  • Full support for Mask Module Attributes
  • Include annotations when invoking RenderToArray
  • Removed D3D_FEATURE_LEVEL_11_1 from default list
  • Added UseD3DFeatureLevel_1 keyword
  • PrivateKeyword added
CLR 4.0
8.XX.105.0 2018-06-28
  • Licencing updates
CLR 4.0
8.XX.104.0 2018-06-27
  • InstalledLicenses to return All available licenses including expired
CLR 4.0
8.XX.103.0 2018-06-12
  • Signature based licensing restored
CLR 4.0
8.XX.101.0 2018-05-31
  • DICOM data dictionary updated to 2018b
CLR 4.0
8.XX.102.0 2018-05-31
  • Using correct length for >8 bit data in SingleArrayData
CLR 4.0
8.XX.100.0 2018-04-10
  • DICOM data dictionary updated to 2018a
CLR 4.0