Registry Values
Many of the less commonly used features of DicomObjects are controlled by “registry” values, which can be specified in one of 2 ways:
- Using the “real” registry (only for the COM version, not .NET), a sample “.Reg” file can be downloaded here.
- Using DicomGlobal functions
Set up registry keys in the COM version of DicomObjects
Using the “real” registry (COM Only)
There are 2 variations on this, depending on the architecture of your machine
When running in 32 bit mode under 32 bit Windows, or 64 bit mode under 64 bit Windows
Create such entries (as strings or DWORDs as appropriate) under the following key:
HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects
HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/Log
HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/LogLevel
And then set their values
When running in 32 bit mode under 64 bit Windows
In this case, you have to live with the oddities of the way Microsoft chose to do registry redirection, as 32 bit programs are given a different “view” of the registry. There are 2 options:
- Use the special version of regedit to “see” the registry the same way that a 32 bit program does:
- run %systemroot%\syswow64\regedit
- use the same root as normal:
HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects
- Use the 64 bit version of regedit32 and work around the oddities:
- run default (64 bit) version of regedit
- use the alternative root:
HKEY_LOCAL_MACHINE/Software/WOW6432Node/Medical Connections/DicomObjects/
In either case, then create the values/keys as above
Using DicomGlobal functions
Do use this method, create a DicomGlobal object, then use the RegString or RegWord functions, so in VB, the equivalent of the above would be:
Dim Global as new DicomGlobal
Global.RegWord("Log") =1
Global.RegWord("LogLevel") = &h3F
Global.RegString("LogLocation") = "C:\Logs"
In other languages, the syntax is often a little different for property settings such as these, so you may require an equivalent method called set RegWord or similar.
Set up registry keys in .NET version of DicomObjects
In the .NET version of DicomObjects, an internal hash table is created so that the real Windows registry is not used. DicomGlobal’s SetRegWord and SetRegString methods are used for creating the virtual registry keys.
Using Static DicomGlobal functions
The DicomGlobal is a static object in the .NET version of DicomObjects. To set up the virtual registry keys, the SetRegWord and SetRegString method can be used as following:
DicomGlobal.SetRegWord("DisableMemoryMapping", 1)
DicomGlobal.SetRegString("AbstractSyntax", "1.2.840.10008.5.1.4.1.1.4")
Registry Keys
Following is a list of registry key values, grouped into “Commonly Used” and “Rarely Used”.
Commonly Used Registry Values
AbstractSyntax
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/AbstractSyntax
- .NET Setting
- DicomObjects.DicomGlobal.SetRegString("AbstractSyntax", SZ_Value)
- Description
- Where possible, DicomObjects functions independently of any particular SOP classes, but there are situations where DicomObjects must initiate an association without prior knowledge of the SOP classes to be transmitted over that association, such as when an association is initiated for a C-GET or a "stand-alone" DicomConnection's SetDestination method is called without the Contexts being specified explicitly. In these circumstances, a list of "known" SOP classes is required, and this is provided by this key, the syntaxes being listed in dotted numerical form, separated by spaces. If this key is missing, a default list of the most common SOP classes is used.
- Key Type
- REG_ SZ
- Sample Value
- 1.2.840.10008.1.1 1.2.840.10008.5.1.4.1.1.7 (normally many more!)
BatchPDU
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/BatchPDU
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("BatchPDU", DWORD_Value)
- Description
- If set to a value n>1, this key causes PDUs to be "batched" into groups of n when transmitted. Due to anomalies in Microsoft's implementation of TCP, a 200ms delay may occur between each batch, and this key helps mitigate this by ensuring only a single 200ms delay every n PDUs. The default value is 16, which is suitable for 10Mbit/s networks, but a higher value may be useful if running at 100Mbit/s or higher.
- Key Type
- REG_DWORD
- Sample Value
- 16
CineSmoothing
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/CineSmoothing
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("CineSmoothing", DWORD_Value)
- Description
- Turns on Smoothing when playing the Cine. Default value is false as this would speed up the cine rendering. Smoothing is turned on once the Cine mode is changed to Static.
- Key Type
- REG_DWORD
- Sample Value
- 0
DirectDraw
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/DirectDraw
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("DirectDraw", DWORD_Value)
- Description
- DirectDraw is now the normal default method used for rendering to the screen. The values for this parameter are:
- 0: Do not use DirectDraw
- 1: Use DirectDraw
- 2: Use DirectDraw where available, and when an image is first loaded, show a message box, containing the status of the DirectDraw routines. This is useful for debugging.
- DirectDraw 2 (only) is used, so to enable usage on NT4, Service Pack 3 or higher must be installed. For Windows 95/8, the appropriate drivers may be downloaded from the Microsoft web site.
- Key Type
- REG_DWORD
- Sample Value
- 1
ImplementationName
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ImplementationName
- .NET Setting
- DicomObjects.DicomGlobal.SetRegString("ImplementationName", SZ_Value)
- Description
- This value is used to identify this implementation when associations are established.. It is also stored in "Part 10" format files. It has a default value which relate to the version of DicomObjects in use, and though it may be over-ridden by the registry value, it may be useful to leave the default values, as these are then automatically updated if the version of DicomObjects is replaced.
- Key Type
- REG_SZ
- Sample Value
- MEDCON DO4.1.2.3
ImplementationUID
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ImplementationUID
- .NET Setting
- DicomObjects.DicomGlobal.SetRegString("ImplementationUID", SZ_Value)
- Description
- This value is used to identify this implementation when associations are established.. It is also stored in "Part 10" format files. It has a default value which relate to the version of DicomObjects in use, and though it may be over-ridden by the registry value, it may be useful to leave the default values, as these are then automatically updated if the version of DicomObjects is replaced.
- Key Type
- REG_SZ
- Sample Value
- 1.2.826.0.1.3680043.1.1.4.1.2.3
JpegQuality
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/JpegQuality
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("JpegQuality", DWORD_Value)
- Description
- This numerical value from 0 to 100 defines the "quality" of lossy JPEG images produced. The default value is 95.
- Key Type
- REG_DWORD
- Sample Value
- 95
Log
COM Location
HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/Log
.NET Setting
Use DicomObjects.DicomGlobal.LogToFile method.
Description
Set this value to 1 to enables logging and 0 to disable logging. Default value is 0.
Key Type
REG_DWORD
Sample Value
0
LogLevel
COM Location
HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/LogLevel
.NET Setting
Use DicomObjects.DicomGlobal.LogToFile method.
Description
This value controls the level of detail logged either to the display, or to a file. The same values are used when registry controlled logging is used (The LogLevel registry key). The value of this property is a bit field, being the sum of the following bit values:
- 1 (Hex 1) Errors
- 2 (Hex 2) Warning
- 4 (Hex 4) Informational Messages
- 8 (Hex 8) Detailed Logging
- 16 (Hex 10) All DICOM attributes received or read
- 32 (Hex 20) All DICOM attributes send or written
- 64 (Hex 40) - Byte-level data received, except contents of data PDUs
- 128 (Hex 80) - Byte-level data sent, except contents of data PDUs
- 256 (Hex 100) - ALL bytes received
- 512 (Hex 200) - ALL bytes sent
**Key Type **
REG_DWORD
Sample Value\63 (0x3F)
LogLocation
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/LogLocation
- .NET Setting
- Use DicomObjects.DicomGlobal.LogToFile method.
- Description
- The file path where the DicomObjects log file would appear. Default value is "C:\" and log files would appear as D.O.xxxx.log in C.
- Key Type
- REG_SZ
- Sample Value
- "C:\Dicom Log Files"
MaxPDU
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/MaxPDU
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("MaxPDU", DWORD_Value)
- Description
- This key sets the maximum PDU size negotiated. Default is 16k.
- Key Type
- REG_DWORD
- Sample Value
- 16384
RealTimeCine
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/RealTimeCine
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("RealTimeCine", DWORD_Value)
- Description
- This key decides the cine display mode. Default value is 0 and DicomObjects will display cine by frames. If set to 1 DicomObjects will display cine by the time stamp, which will keep cine display speed up by dropping some frames when there is a hardware delay.
- Key Type
- REG_DWORD
- Sample Value
- 0
Tolerant
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/Tolerant
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("Tolerant", DWORD_Value)
- Description
- If 0, then all bytes of the incoming data stream (network or file) are checked for correctness, and any errors reported. If 1, then "constant" fields in incoming data are ignored. This enables faulty files to be read, but may cause any true errors to be reported later in the data stream than their real position.
- Key Type
- REG_DWORD
- Sample Value
- 0
TransferSyntax
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/TransferSyntax/
- .NET Setting
- DicomObjects.DicomGlobal.SetRegString("TransferSyntax/", SZ_Value)
- Description
- Under this key are stored values that determine the choice of transfer syntax for network negotiation for each abstract syntax. If an entry exists for a particular abstract syntax, then the "order of preference" of the possible transfer syntaxes will be those included in the entry’s value. If no such entry exists, then the choices in the default value of the TransferSyntax key itself will be used, and failing that, the in-built defaults of explicit-little-endian, implicit-little-endian, JPEG Lossless, RLE and JPEG lossy will be used in that order. Possible transfer syntaxes should be listed in dotted numerical form, separated by spaces. For outgoing associations, all of the selected syntaxes will be offered, allowing the remote entity to choose. For incoming associations, the first of the selected syntaxes that appears in the choices offered will be accepted for any given abstract context.
- Key Type
- Key (REG_ SZ)
- Sample Value
- 1.2.840.10008.1.2.2 1.2.840.10008.1.2
Rarely Used Registry Values
AcceptYUY2
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/AcceptYUY2
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
AllowBadC-GET
-
- COM Location
- Not Available
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("AllowBadC-GET", DWORD_Value)
- Description
- This key is only functioning in .NET version of DicomObjects. It is designed to allow for bad C-GET request, which doesn't contain any other presentation contexts, such as CT ,MR, etc. If set to 1, C-GET response will be sent back via the C-GET presentation context, DicomObjects will not try to match the SOP Class of the Image and the list of proposed abstract syntaxes, thus the common error message "Abstract Syntax Not In Negotiated List" will no longer prompt. The default value is 0.
- Key Type
- REG_DWORK
- Sample Value
- 0
AllowColourIcons
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/AllowColourIcons
- Description
- Used to control whether or not we add colour Icon when AddToDirectory method is called with a IconSize > 0.
- Key Type
- REG_DWORD
- Sample Value
- 0
AllowDifferentFrameOfReferenceUIDs
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/AllowDifferentFrameOfReferenceUIDs
- Description
- Used to control whether or not DicomObjects check's the Frame of Reference UID.
- Key Type
- REG_DWORD
- Sample Value
- 0
- Do NOT use this Registry key unless you know what you are doing.
AllowMPEG1
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/AllowMPEG1
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
AllowShortData
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/AllowShortData
- Description
- Used to control whether or not DicomObjects allows attribute data to be short. If set to 1 then DicomObjects will append x number of 0s to make the data length correct. This registry key is mainly for working around bad/corrupted images with short pixel data.
- Key Type
- REG_DWORD
- Sample Value
- 0
- Do NOT use this Registry key unless you know what you are doing.
AutoClipText
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/AutoClipText
- Description
- Used to control whether or not DicomObjects clips the text to the Image Size. Default setting for this option is on.
- Key Type
- REG_DWORD
- Sample Value
- 0
6BitDAC
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/6BitDAC
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("6BitDAC", DWORD_Value)
- Description
- If set to 1, then an alternative grey-scale is used for displays set to 256 colour mode. This mode uses slight colour variations to improve appearance on displays that switch to 6-bit output mode when set to 256 colours. Use of such displays (or 256 colour mode!) is not really recommended for DicomObjects, but if stuck with an old machine, this may prove useful.
- Key Type
- REG_DWORD
- Sample Value
- 0
BadJPEGSkipBits
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/BadJPEGSkipBits
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
BlankTransferSyntax
-
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("BlankTransferSyntax", DWORD_Value)
- Description
- Set a default transfer syntax value for DicomObjects when reading DICOM image with missing transfer syntax value. If this key is set, DicomObjects will use the value
- otherwise DicomObjects will use a default transfer syntax (1.2.840.10008.1.2.1) for images with missing transfer syntax.
BlockSize
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/BlockSize
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("BlockSize", DWORD_Value)
- Description
- This controls the size of the chunks of files and fields read/written. It may be tuned for performance. The default value is 64k
- Key Type
- REG_DWORD
- Sample Value
- 65536
ChangeLossyUIDs
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ChangeLossyUIDs
- .NET Setting
- Use property DicomGlobal.ChangeLossyUIDs instead
- Description
- If set to 0, then new UIDs are not allocated when lossy images are written. Default value is 1. (new UIDs are allocated)
- Key Type
- REG_DWORD
- Sample Value
- 0
CheckPrivateAttributes
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/CheckPrivateAttributes
- Description
- If set to 0, then DicomObjects will NOT check the element number and the VR of the private attribute being added. This setting should NOT be used unless you really want DicomObjects to ignore the violation that the private attribute with element number less than 0xFF has VR other than "LO".
- Key Type
- REG_DWORD
- Sample Value
- 0
CheckRangeForAllFrames
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/CheckRangeForAllFrames
- Description
- If set to 1, DO will loop through all frames, instead of just frame 1, to get Minimum and Maximum pixel values
- Key Type
- REG_DWORD
- Sample Value
- 0
ChunkMPEGData
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ChunkMPEGData
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
CodePage
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/CodePage
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
DisableAllowScroll
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/DisableAllowScroll
- .NET Setting
- Not Available
- Description
- This registry key controls whether DicomViewer's Scrolling is enabled. This registry is used to work around problems in SOME display drivers which do not handle scrolling properly in certain types of Windows.
- Key Type
- REG_DWORD
- Sample Value
- 0
DisableAssociationClosed
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/DisableAssociationClosed
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("DisableAssociationClosed", DWORD_Value)
- Description
- This registry key controls whether AssociationClosed event will fire. The default value is 1, which means AssociationClosed Event is disabled.
- Key Type
- REG_DWORD
- Sample Value
- 0
DisableMemoryMapping
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/DisableMemoryMapping
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("DisableMemoryMapping", DWORD_Value)
- Description
- By default, if this flags is zero or non-existent, DicomObjects attempts to map image files to memory rather than reading them, much reducing memory requirements for multi-frame images. If this causes problems however, e.g. if there is a need to delete files whilst copies are displayed, then this flag causes DicomObjects to read the file into memory instead.
- Key Type
- REG_DWORD
- Sample Value
- 0
DisableQuickRead
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/DisableQuickRead
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("DisableQuickRead", DWORD_Value)
- Description
- This flag only applies when DisableMemoryMapping is absent or zero.
- By default, when memory mapping is used, file reading stops at the start of the pixel data, which is only read if and when necessary, improving the initial display speed for multi-frame images. A side-effect of this is that elements that would occur after the pixel data (7FE0,0010) are ignored. If this flag is set to a non-zero value, then DicomObjects “skips” through the frames to the end, noting the position of each, but still not reading them until necessary. This then allows any elements after the pixel data to be found and read.
- Key Type
- REG_DWORD
- Sample Value
- 0
DisableReferenceLineException
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/DisableReferenceLineException
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
DisableRoleSelection
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/DisableRoleSelection
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("DisableRoleSelection", DWORD_Value)
- Description
- If set to 1, then SCU/SCP role selection negotiation is disabled. Default value is 0 (selection enabled).
- Key Type
- REG_DWORD
- Sample Value
- 0
DisableScrollBars
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/DisableScrollBars
- Description
- If set to 1 DicomObjects will disable scroll bars for the current image.
- Key Type
- REG_WORD
- Sample Value
- 0
DisableWindowsScroll
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/DisableWindowsScroll
- Description
- If set to 1 it disables scrolling in the DicomViewer.
- Key Type
- REG_WORD
- Sample Value
- 0
DiscardCodec
-
- COM Location
- N/A
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("DiscardCodec", DWORD_Value)
- Description
- If set to 1 DicomObjects will discard decompressed J2K data to reduce memory usage when image is not being displayed.
- Key Type
- REG_DWORD
- Sample Value
- 0
DontCompressIcons
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/DontCompressIcons
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("DontCompressIcons", DWORD_Value)
- Description
- If set to 1, then Icon images within images and datasets are not compressed using the transfer syntax in use. Default value is 0 (icons are compressed, like pixel data).
- Key Type
- REG_DWORD
- Sample Value
- 0
EnableExtendedNegotiation
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/EnableExtendedNegotiation
- Description
- If set to 1 DicomObjects will enable extended negotiation.
- Key Type
- REG_WORD
- Sample Value
- 0
ExactFrameNumbers
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ExactFrameNumbers
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
FailOnUnknownCharacterSet
-
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("FailOnUnknownCharacterSet", DWORD_Value)
- Description
- If set to 1, DicomObjects.NET will throw "Unknown Character Set" exception when converting to UNICODE fails. Default value is 0.
- Key Type
- REG_DWORD
- Sample Value
- 0
ForcePetRescale
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ForcePetRescale
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
ForceRGB
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ForceRGB
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("ForceRGB", DWORD_Value)
- Description
- If set to 1, then all JPEG compressed images are decompressed as RGB, not their default interpretation. This may give a performance improvement in some situations. Default value is 0.
- Key Type
- REG_DWORD
- Sample Value
- 0
ForceRGBBitmaps
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ForceRGBBitmaps
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
ForceUnsafeMessage
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ForceUnsafeMessage
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
GDICaptureMode
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/GDICaptureMode
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
GenerateMIPS
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/GenerateMIPS
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
HandleNavigationKeys
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/HandleNavigationKeys
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
HandleSize
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/HandleSize
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("HandleSize", DWORD_Value)
- Description
- Controls the size of the square dots on the label handle. Default value is 3.
- Key Type
- REG_DWORD
- Sample Value
- 3
HitMargin
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/HitMargin
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("HitMargin", DWORD_Value)
- Description
- The margin of DicomLabel used when LabelHits is called, increasing this will give labels more chances to get hit.
- Key Type
- REG_DWORD
- Sample Value
- 3
Ignore422
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/Ignore422
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
IgnoreAfterPixels
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/IgnoreAfterPixels
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("IgnoreAfterPixels", DWORD_Value)
- Description
- If set to 1, then all data after the pixel data is ignored. The default is 0 (read all data), but 1 may give the following advantages in some situations:
- a) When there is rubbish at the end of the file
- b) When reading very large compressed files, as it avoids the need to scan to the end of the pixel data.
- Key Type
- REG_DWORD
- Sample Value
- 0
IgnoreMessageID
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/IgnoreMessageID
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("IgnoreMessageID", DWORD_Value)
- Description
- If set to 1, then the originating MessageID which should be included in all C-STORE operations initiated by C-MOVE commands is ignored, and all images received on the GetUsingMove receive port are allocated to all active operations. This is necessary with some badly written servers, which fail to include this item. Default=0
- Key Type
- REG_DWORD
- Sample Value
- 0
IgnorePrivateSequences
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/IgnorePrivateSequences
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("IgnorePrivateSequences", DWORD_Value)
- Description
- If set to 1, DicomObjects will skip all private sequences found in the Image file. Default value is 0.
- Key Type
- REG_DWORD
- Sample Value
- 0
IgnoreSequenceItemEndMarkerLength
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/IgnoreSequenceItemEndMarkerLength
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
ImplicitSequence
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ImplicitSequence
- .NET Setting
- Not Available
- Description
- This registry key controls the implicit/explicit length when outputting the DICOM sequence. 4 enumerated values:
- 0 - Output DICOM sequence with explicit length, sequence items will also have explicit length.
- 1 - Output DICOM sequence with implicit length, sequence items will have explicit length.
- 2 - Output DICOM sequence with explicit length, sequence item will have implicit length.
- 3 - Output DICOM sequence with implicit length, sequence items will also have implicit length.
- Key Type
- REG_DWORD
ImportAsYBR
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ImportAsYBR
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("ImportAsYBR", DWORD_Value)
- Description
- If 1, then imported JPEG images with YCrCb format are retained in YBR format. This is the “old” behaviour of DicomObjects, but as so many other viewers cannot properly handle YBR images, the default has been changed to 0, so that all colour JPEGs are imported and held as RGB.
- Key Type
- REG_DWORD
- Sample Value
- 0
J2K UseStoredBitDepth
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/J2K_UseStoredBitDepth
- Description
- If set to 1 DicomObjects uses the stored bit depth for J2K syntaxes.
- Key Type
- REG_WORD
- Sample Value
- 0
LabelsFirst
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/LabelsFirst
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("LabelsFirst", DWORD_Value)
- Description
- The boolean value which controls whether or not DicomLabels are drawn onto screen before anything else is drawn. The default value is 0.
- Key Type
- REG_DWORD
- Sample Value
- 1
Language
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/language
- Description
- The language code to control which language DicomObjects will use for error messages.
- Key Type
- REG_DWORD
- Sample Value
- 2057
LimitScroll
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/LimitScroll
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
LogFlush
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/LogFlush
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
LogMilliseconds
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/LogMilliseconds
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
LogRestart
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/LogRestart
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
LosslessCompressionMode
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/LosslessCompressionMode
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
MapSingleFragments
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/MapSingleFragments
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
MoveTimesOut
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/MoveTimesOut
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("MoveTimesOut", DWORD_Value)
- Description
- The boolean value which controls whether or not DicomObjects will timeout for the C-MOVE operation. The default value is 1.
- Key Type
- REG_DWORD
- Sample Value
- 1
MovingAverageToReduce
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/MovingAverageToReduce
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
NextPositionWrapper
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/NextPositionWrapper
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
NoAutoStatus
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/NoAutoStatus
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
NoSmoothing
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/NoSmoothing
- Description
- If set to 1 DicomObjects will disable smoothing for MagnificationMode.
- Key Type
- REG_WORD
- Sample Value
- 0
OldLosslessUIDs
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/OldLosslessUIDs
- .NET Setting
- DicomObjects.DicomGlobal.SetRegString("OldLosslessUIDs", SZ_Value)
- Description
- All versions of DicomObjects prior to 3.0.3.0 had a bug in the lossless JPEG compression routine, which affected some 16 bit images. It is not possible to determine from the compressed data itself which files are affected, and as the compression routine was an industry standard, DICOM images produced by other software may be similarly affected. This value therefore contains the implementation UIDs of software known to be affected, so that they may be decompressed appropriately. The list is space separated, like other UID lists in the registry, but each value is tested only as far as its own length, so for instance the value "99.99.123.42.", included by default includes all 2.x versions of DicomObjects, irrespective of any following digits.
- Key Type
- REG_SZ
- Sample Value
- "99.99.123.42.1.50.2"
OldMultiframe
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/OldMultiframe
- .NET Setting
- DicomObjects.DicomGlobal.SetRegString("OldMultiframe", DWORD_Value)
- Description
- Utilize file and memory mapping (when possible) in DicomImages.MakeMultiFrame method for better memory usage. Set to 0 to load all images into memory.
- Key Type
- DWORD_Value
- Sample Value
- 0
OmitBOT
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/OmitBOT
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("OmitBOT", DWORD_Value)
- Description
- If set to 1, then the Basic Offset Table is omitted from compressed multi-frame images. The content of a basic offset table is optional in DICOM, and setting this to 1 can give a performance improvement and prevent timeout's when sending, though the performance of any viewing application may be decreased by the lack of the BOT.
- Key Type
- REG_DWORD
- Sample Value
- 0
PaletteEntries
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/PaletteEntries
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
PaletteSupport
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/PaletteSupport
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
RetrySharingFailures
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/RetrySharingFailures
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
ScaleLineWidth
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ScaleLineWidth
- .NET Setting
- Not supported - use ScalePenWidth property of the DicomLabel instead
- Description
- if set to 0, then line widths are NOT scaled according to their underlying image, even if ImageTied is true
- Key Type
- REG_DWORD
- Default Value
- 1
ShowGDIMarker
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ShowGDIMarker
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
ShowShutter
-
- Now becomes a property of DicomImage in both COM and .NET version.
ShowViewerMode
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/ShowViewerMode
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
SetReverseRoleForDicomQueryCGET
-
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("SetReverseRoleForDicomQueryCGET", DWORD_Value)
- Description
- If set to 0, DicomObjects will NOT send Reverse Role Selection when DicomQuery.Get method is called. Default value is 1.
- Key Type
- REG_DWORD
- Sample Value
- 1
SquarePrinterImage
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/SquarePrinterImage
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
StaticPalette
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/StaticPalette
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
TotalFusionOpacity
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/TotalFusionOpacity
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
TransferSyntaxOverWrite
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/TransferSyntaxOverWrite
- Description
- Forces DicomObjects to use the specified transfer syntax and ignore the value in the file. Used for reading Invalid DICOM files which contains WRONG transfer syntax.
- Key Type
- REG_SZ
- Sample Value
- "1.2.840.10008.1.2.1"
TrapNAN
-
- Com Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/TrapNAN
- Description
- This is a test description.
- Key Type
- REG_WORD
- Sample Value
- 0
Timeout
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/Timeout
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("Timeout", DWORD_Value)
- Description
- The time (in seconds) which DicomObjects will wait for activity on an association before reporting an error. Default value is 60.
- Key Type
- REG_DWORD
- Sample Value
- 60
UIDRoot
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/UIDRoot
- .NET Setting
- DicomObjects.DicomGlobal.SetRegString("UIDRoot", SZ_Value)
- Description
- This string value provides a root value, allowing DicomObjects to allocate unique UIDs for new images etc. It is important that this is set to a valid unique value, and the UIDs entry explains how to obtain roots from Medical Connections at no charge. This root may or may not have a trailing full stop. This string should be less than 35 characters (including dots) to ensure that UIDs produced do not exceed 64 characters.
- Key Type
- REG_SZ
- Sample Value
- "1.2.840.126.78.101"
VOILUT
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/VOILUT
- Description
- Controls whether VOILUT will be, by default, used by DicomObjects if there is any present in the Image. The default value is 1, which means DicomObjects will use VOILUT when possible. Set the value to 0 if you want to disable VOILUT.
- Key Type
- REG_DWORD
- Sample Value
- 1
WriteUIDs
-
- COM Location
- HKEY_LOCAL_MACHINE/Software/Medical Connections/DicomObjects/WriteUIDs
- .NET Setting
- DicomObjects.DicomGlobal.SetRegWord("WriteUIDs", SZ_Value)
- Description
- Controls whether UIDs (SOP and Instance) can be added to lower level in DICOMDIR (especially the image).
- Key Type
- REG_DWORD
- Sample Value
- 0