Knowledge Base Articles

This is a list of our KnowledgeBase articles, accumulated over many years - you may find the search facility to the right useful.

3D Coordinates in DicomObjects
ActionUpdate only fires when Pending responses are received
Activating licences
Adding additional attributes when using AddToDirectory
Adding Sequence Items
Adjusting WindowWidth And Level using ExplicitVOILUT property
Alternative Licensing Models
Anonymisation of DICOM Objects
Application Entity
Appropriate Compression For DICOM Files
Avoiding Accepting Private SOP classes
Background Operations in DicomObjects
Basic DICOM Operations
Basic Film Box
Basic Film Session
C-MOVE Problems
Calculate windowing width and level from Image pixel data
Calculating SUV from PET images
Catch non-zero final status with DicomAssociation
Cine Performance
Comparison of MoveImages MoveSync GetUsingMove and Move
Composite Instance
Concurrent Licence (RAM) Relay Server
Concurrent Licences
Config File
Conformance Statement
Controlling Printer Smoothing
Conversion from the COM version of DicomObjects to the .NET version
Converting from DicomQuery to DicomConnection for Q/R
Coronal, Sagittal & Transverse position calculation
Counting Studies, Series and Instances
Creating a UID Hierarchy
Creating DICOM Images from Raw Pixel Data
Creating Frame-Specific DICOM Presentation State using DicomObjects
Creating Overlays
Creating Secondary Capture Images
Creating Thumbnails and Icons
Custom Print Formats
Deactivating Licences
Deleting Files In Delphi
Deleting or Over-writing Files which have been read from disk
DICOM DateTime Format
DICOM Enhanced Imaging Objects
DICOM Error and Warning Codes
DICOM Extended Negotiation of User Identity
DICOM Filmbox Printing vs Session Printing
DICOM Hierarchy
DICOM Preamble Vulnerability
DICOM Print Service
DICOM Private Elements
Dicom Query Date/Time range
DICOM Router/Gateway Workflow
DICOM Sequences
DICOM Transfer Syntax Negotiation
DICOM Transfer Syntax Negotiation
DICOM Web Services
DicomDataSet.Value Overview
DicomObjects .NET Core (.NET 5)
DicomObjects COM manifest file
DicomObjects.COM 64bit Registration
DicomObjects.NET License Activation Dialog Customization guide
Disable DPI Awareness
Down Sampling an Image
Drag and Drop
Enhanced Multiframe to Single Frame Conversion
Extended Negotiation
File Extension
Filtering on and Retrieving the Modality in a C-FIND
Frame Level Retrieval
General Purpose Worklist
Geometric Magnification
Get Patient Info from DICOM Print
Grayscale Transformation Sequence
Hanging Protocols
Hierarchical SOP Instance
Host .NET Viewer on Web Page
Hounsfield Units
How DicomObjects handles Width and Level values
How to choose which IP Address you connect from
How to fire DicomViewer's MouseWheel event
How to implement a Magnifying Glass with DicomObjects
How to implement C-Find in DicomObjects
How to implement C-GET in DicomObjects
How to implement C-MOVE in DicomObjects
How to implement PET-CT Fusion in DicomObjects
How to Implement Shutters in DicomObjects
How to Import PDF to DICOMPDF
How to Improve the Quality of Labels when Printing
How to Invert a DicomImage
How to make Rad69 request without using DicomObjects
How to make SLAB in 3D
How to send large amount of Images DicomObjects
How to show Grid in DicomViewer
How to Specify the Cine Display Rate
IHE AI Workflow for Imaging
Image Box
Image Object Change Management
Implement Centered Zoom in DicomObjects
ImplementationUID and ImplementationName
Implementing DICOM Composite Instance Retrieve Without Bulk Data
Importing DicomObjects.ocx into Delphi XE
Initialising an image to the viewer size (stretch and scroll)
Instance UID
Key Object Selection Document
Label Alignment
LabelType: doBitmap
LabelType: Formatted
Limiting Transfer Syntax for RT SOP Classes
ListenSecure Exception
Lookup Tables
Machine ID generation
Making a copy of the image as displayed
Manual Editing of MWL data
Mask Subtraction
Measurement Units
Meta SOP Class
Modality Performed Procedure Step Service
Modality Worklist
Network Transfer Syntax Control (COM)
Network Transfer Syntax Control (NET)
New API for control of text labels in DicomObjects V8 onwards
Normalised Instance
Number of Overlays in Image
Object/Memory Management of DicomImage and DicomDataSet
Optimization changes and benchmarking
Patient Orientation
Performed Procedure Step Object
Photometric Interpretations
Pixel Data to Byte Array
Pixel Shifting
Planar configuration
Presentation Context
Presentation states
Print Annotations
Printing True Size Images
Printing without using DicomPrint
Private SOP class
Problems using DicomObjects.NET from VBScript
Product Licensing Overview
Query Parameters
Querying Patient Information by Modality
Radiotherapy Object
Registering Custom Codec with DicomObjects.NET
Registry Values
Relational Queries
Removing Private Attributes
Rendering Structured Reports
Rendering System.Drawing.Image as a DicomLabel
Requirements for StudyUID in Modality Worklist Query
Retrieving by Accession Number
Reverse Role Negotiation
Root & Level
Secondary Capture
Security Alert When used from a web page
Security Issues for Displaying CHM files
Service Class Roles
Setting TransferFunction in 3D
Signed Licensing
Significance of AssociationClosed Event
Signing ASP.NET Web Application with MC ApplicationSigningTool
Some Systems Behave Badly when sent One Image Per Association
SOP Class
Sorting Images
Sorting Images in DO.NET
Special Labels in DicomObjects
Specifying outgoing IP when making a DICOM connection
Storage Commitment
Store PresentationState into a DicomImage
Structured Reporting
SubImage VS PrinterImage
TCP limitations in DICOM
Transfer Syntax
Transport Layer Security
Troubleshooting licence problems
Ultrasound Region Spacing Calibration
Upgrading to DicomObjects v8
Using application signing with ClickOnce deployment
Using application signing with ClickOnce deployment
Using DicomObjects COM & .NET versions in the same project
Using DicomObjects in Python
Using icons in C-FIND
Validation Options
Video support with FFmpeg
VR Lookup Table for 3D rendering
Web Access to DICOM Persistent Objects (WADO)
Web Service for Activation
Well-known UIDs
Windowing and Scrolling Speed


  • 3D
  • 3D-Coordinates
  • API
  • ASP.NET-Signing
  • Accession-Number
  • ActionUpdate-Event
  • Activation
  • Address
  • Agreement
  • Alignment
  • Alternative-Licensing
  • Anonymisation
  • Application-Entity
  • Association
  • Asynchronous
  • Benchmark
  • C-FIND
  • C-FIND-With-Icons
  • C-GET
  • C-MOVE
  • COM
  • CT
  • Capture
  • CharLS
  • CharLS.NET
  • Cine
  • Close
  • Codec
  • Codecs
  • Composite-Instance
  • Composite-Operations
  • Compression
  • Concurrent
  • Configuration
  • Conformance
  • Context
  • Contract
  • Credit-Card
  • Custom
  • DCM-files
  • DICOM-Files
  • DICOM-Web
  • DPI
  • DSA
  • DVT
  • Date
  • Deactivation
  • Deletion
  • Delphi
  • Demographics
  • Development
  • Dicom
  • Dicom-Syntax
  • Dicom-Web-Viewer
  • DicomLabel
  • DicomLabel-Image
  • DicomObjects
  • DicomObjects.COM
  • DicomObjects.COM-Versions
  • DicomObjects.Core
  • DicomObjects.Core-Versions
  • DicomObjects.NET
  • DicomObjects.NET-Core
  • DicomObjects.NET-Versions
  • DicomServer
  • DicomViewer
  • Display
  • ECG
  • Enhanced
  • Escrow
  • Events
  • FFmpeg-Codec
  • Files
  • Fusion
  • GPWL
  • GSPS
  • GetUsingMove
  • HL7
  • Help-Files
  • Hierarchy
  • Histogram
  • Hounsfield
  • IHE
  • IOCM
  • Icon
  • Image-Changes
  • Improvements
  • Industrial
  • Interop
  • Interpolation
  • Invert
  • Job
  • Jobs
  • KOS
  • LUT
  • Labels
  • Licence
  • License-Dialog
  • Licensing
  • Life-Cycle
  • ListenSecure
  • Logging
  • Lookup-Table
  • MPPS
  • MWL
  • MachineID
  • Magnifier
  • Manifest
  • Masking
  • Measurement
  • Measurements
  • Memory
  • Modality-Worklist-query
  • Move
  • MoveImages
  • MoveSync
  • Multiframe
  • NET
  • NET-Core
  • NET-Framework
  • Negotation
  • Negotiation
  • Networking
  • New-Image
  • Non-zero-Status
  • Normalised-Operations
  • OCX-Registration
  • Optimisation
  • Optimization
  • Overlays
  • Overview
  • PACS
  • Payment
  • Performance
  • Photometric-Interpretation
  • Pixel-Data
  • Plain-Radiography
  • Planar-Configuration
  • Policies
  • Presentation-State
  • PrinterImage
  • Printing
  • Privacy
  • Private
  • Private-Data
  • Private-attributes
  • Protocol
  • Protocols
  • Python
  • Query
  • RAD69
  • RESTful
  • Radiotherapy
  • Refresh
  • Registering-OCX
  • Registry
  • Rejection
  • Relay
  • Restful
  • Retired
  • Retrieval
  • Retrieve
  • Rotate
  • Rotation
  • Routing
  • SOP
  • SOP-Class
  • SOP-Instance
  • SR
  • Samples
  • Scaling
  • Scroll
  • Secondary-Capture
  • Security
  • Send
  • Sequence
  • Service
  • SetCompressedPixelFile
  • Shutter
  • Signing
  • Smoothing
  • Sorting
  • Staff
  • Storage-Commitment
  • Stretch
  • Structured-report
  • SubImage
  • Subtraction
  • Support
  • TCP
  • TDW
  • TLS
  • Text
  • Threading
  • Thumbnail
  • Transfer-Syntax
  • UID
  • UIDs
  • UPS
  • Ultrasound
  • Upgrading
  • Upload
  • VR-Lookup-Table
  • Validation
  • ValidationOptions
  • Versions
  • Versions-Combined
  • Viewer
  • WADO
  • Warnings
  • Web
  • WebViewer
  • Windowing
  • Windowing-And-Scrolling
  • XDS-I
  • XdsObjects
  • XdsObjects.NET
  • XdsObjects.NET-Versions
  • Zoom
  • licence
  • licensing
  • signing