LEADTOOLS Medical (Leadtools.Dicom assembly)

Initialize(DicomClassType,DicomDataSetInitializeFlags) Method

Show in webframe
Example 







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
public void Initialize( 
   DicomClassType classType,
   DicomDataSetInitializeFlags flags
)
'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,
   DicomDataSetInitializeFlags flags
)

            
public void initialize(DicomClassType classType, int dicomDataSetInitializeFlags)
 function Leadtools.Dicom.DicomDataSet.Initialize(DicomClassType,DicomDataSetInitializeFlags)( 
   classType ,
   flags 
)
public:
void Initialize( 
   DicomClassType classType,
   DicomDataSetInitializeFlags 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
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

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.

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