LEADTOOLS Medical (Leadtools.Dicom assembly)
LEAD Technologies, Inc

Initialize(DicomClassType,DicomDataSetInitializeFlags) Method

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. .NET support WinRT support Silverlight support
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
)
ObjectiveC Syntax
 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 CodeCopy Code  
''' 
   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
/// 
   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";
}
/// 
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);
   }
}
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);
}
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: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

DicomDataSet Class
DicomDataSet Members
Overload List
InformationClass Property
InformationFlags Property

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 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