←Select platform

Initialize(DicomClassType,DicomDataSetInitializeFlags) Method

Summary

Creates the Data Set object, inserting the appropriate elements for the specified class.

Syntax
C#
VB
C++
Java
Public Overloads Sub Initialize( _ 
   ByVal classType As DicomClassType, _ 
   ByVal flags As DicomDataSetInitializeFlags _ 
)  
public void initialize(DicomClassType classType, int dicomDataSetInitializeFlags) 

Parameters

classType
The IOD class to which the Data Set should be initialized.

flags
The Value Representation, byte order, and other options used when initializing the Data Set.

Example

This example will initialize a new DICOM data set with only mandatory modules and elements

C#
VB
using Leadtools; 
using Leadtools.Dicom; 
 
///  
void DicomDataSet_InitializeExample() 
{ 
   DicomDataSet ds = new DicomDataSet(); 
   DicomDataSetInitializeFlags flags = 
      DicomDataSetInitializeFlags.ExplicitVR | 
      DicomDataSetInitializeFlags.LittleEndian | 
      DicomDataSetInitializeFlags.AddMandatoryElementsOnly | 
      DicomDataSetInitializeFlags.AddMandatoryModulesOnly 
      ; 
   ds.Initialize(DicomClassType.CTImageStorage, flags); 
   ds.Save(Path.Combine(LEAD_VARS.ImagesDir, "Test.dcm"), DicomDataSetSaveFlags.None); 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; 
} 
Imports Leadtools 
Imports Leadtools.Dicom 
 
'''  
Private Sub DicomDataSet_InitializeExample() 
   Dim ds As DicomDataSet = New DicomDataSet() 
   Dim flags As DicomDataSetInitializeFlags = DicomDataSetInitializeFlags.ExplicitVR Or DicomDataSetInitializeFlags.LittleEndian Or 
      DicomDataSetInitializeFlags.AddMandatoryElementsOnly Or DicomDataSetInitializeFlags.AddMandatoryModulesOnly 
   ds.Initialize(DicomClassType.CTImageStorage, flags) 
   ds.Save(Path.Combine(LEAD_VARS.ImagesDir, "Test.dcm"), DicomDataSetSaveFlags.None) 
End Sub 
 
Public NotInheritable Class LEAD_VARS 
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" 
End Class 
c#[Silverlight C# Example] 
using Leadtools; 
using Leadtools.Dicom; 
using Leadtools.Examples; 
 
void DicomDataSet_InitializeExample(Stream outputStream) 
{ 
   DicomDataSet ds = new DicomDataSet(); 
   DicomDataSetInitializeFlags flags = 
      DicomDataSetInitializeFlags.ExplicitVR | 
      DicomDataSetInitializeFlags.LittleEndian | 
      DicomDataSetInitializeFlags.AddMandatoryElementsOnly | 
      DicomDataSetInitializeFlags.AddMandatoryModulesOnly 
      ; 
   ds.Initialize(DicomClassType.CTImageStorage, flags); 
   ds.Save(outputStream, DicomDataSetSaveFlags.None); 
} 
vb[Silverlight VB Example] 
Imports Leadtools 
Imports Leadtools.Dicom 
 
Private Sub DicomDataSet_InitializeExample(ByVal outputStream As Stream) 
   Dim ds As DicomDataSet = New DicomDataSet() 
   Dim flags As DicomDataSetInitializeFlags = DicomDataSetInitializeFlags.ExplicitVR Or 
                                              DicomDataSetInitializeFlags.LittleEndian Or 
                                              DicomDataSetInitializeFlags.AddMandatoryElementsOnly Or 
                                              DicomDataSetInitializeFlags.AddMandatoryModulesOnly 
   ds.Initialize(DicomClassType.CTImageStorage, flags) 
   ds.Save(outputStream, DicomDataSetSaveFlags.None) 
End Sub 

Requirements

Target Platforms

Help Version 20.0.2020.3.31
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Dicom Assembly