Error processing SSI file
LEADTOOLS Medical (Leadtools.Dicom assembly)

Show in webframe

Initialize(DicomClassType,DicomDataSetInitializeFlags) Method








The IOD class to which the Data Set should be initialized.
The Value Representation, byte order, and other options used when initializing the Data Set.
Creates the Data Set object, inserting the appropriate elements for the specified class.
Syntax
'Declaration
 
Public Overloads Sub Initialize( _
   ByVal classType As DicomClassType, _
   ByVal flags As DicomDataSetInitializeFlags _
) 
'Usage
 
Dim instance As DicomDataSet
Dim classType As DicomClassType
Dim flags As DicomDataSetInitializeFlags
 
instance.Initialize(classType, flags)
public void initialize(DicomClassType classType, int dicomDataSetInitializeFlags)
 function Leadtools.Dicom.DicomDataSet.Initialize(DicomClassType,DicomDataSetInitializeFlags)( 
   classType ,
   flags 
)

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

Copy Code  
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
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";
}
using Leadtools.Dicom.Constants;
using Leadtools;
using Leadtools.Dicom;

/// 
async Task DicomDataSet_InitializeExample()
{
   DicomDataSet ds = new DicomDataSet();
   DicomDataSetInitializeFlags flags =
      DicomDataSetInitializeFlags.ExplicitVR |
      DicomDataSetInitializeFlags.LittleEndian |
      DicomDataSetInitializeFlags.AddMandatoryElementsOnly |
      DicomDataSetInitializeFlags.AddMandatoryModulesOnly
      ;
   ds.Initialize(DicomClassType.CTImageStorage, flags);
   string dicomFileNameOutput = "Test.dcm";
   StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(dicomFileNameOutput);
   ILeadStream streamOutput = LeadStreamFactory.Create(saveFile);
   using (IDisposable disposableOUT = streamOutput as IDisposable)
   {
      await ds.SaveAsync(streamOutput, DicomDataSetSaveFlags.None);
   }
}
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);
}
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

See Also

Reference

DicomDataSet Class
DicomDataSet Members
Overload List
InformationClass Property
InformationFlags Property

Error processing SSI file
Leadtools.Dicom requires a Medical toolkit server license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features