Moves the instances.
public void Move(string DestAE)
Public Sub Move( _ByVal DestAE As String _)
public:void Move(String^ DestAE)
DestAE
The destination AE title.
Finds a moves a study.
using Leadtools;using Leadtools.Dicom.Scu;using Leadtools.Dicom.Scu.Common;using Leadtools.Dicom;using Leadtools.Dicom.Common.DataTypes;List<Series> AllSeries = new List<Series>();List<CompositeObjectInstance> SeriesInstances = new List<CompositeObjectInstance>();public void RetrieveSeries(){DicomEngine.Startup();DicomNet.Startup();QueryRetrieveScu seriesRetrieve = new QueryRetrieveScu();FindQuery query = new FindQuery();DicomScp scp = new DicomScp(IPAddress.Parse("10.1.1.96"), "MI_SERVER", 104);DicomDataSet ds = new DicomDataSet();//// Change these parameters to reflect your Dicom server.//scp.Timeout = 60;//// Load a dataset that has information needed for a C-FIND-REQ at series level. Change// this to reflect a dataset on your computer.//ds.Load(Path.Combine(LEAD_VARS.ImagesDir, "Image1.dcm"), DicomDataSetLoadFlags.LoadAndClose);query.QueryLevel = QueryLevel.Series;//// Query for a specific study instance uid. Change this to a study instance// that is available on your Dicom Server//query.StudyInstanceUID = "1.2.840.114257.3.6.5.41964868";seriesRetrieve.MatchSeries += new MatchSeriesDelegate(seriesRetrieve_MatchSeries);seriesRetrieve.MatchInstance += new MatchInstanceDelegate(seriesRetrieve_MatchInstance);seriesRetrieve.Find(scp, query, true, ds);if (AllSeries.Count > 0){AllSeries[0].FindInstances();if (SeriesInstances.Count > 0){//// Move all instances to me//AllSeries[0].Move(string.Empty);}}DicomNet.Shutdown();DicomEngine.Shutdown();}void seriesRetrieve_MatchSeries(object sender, MatchEventArgs<Series> e){//// Find all instances in series//AllSeries.Add(e.Info);}void seriesRetrieve_MatchInstance(object sender, MatchEventArgs<CompositeObjectInstance> e){SeriesInstances.Add(e.Info);}static class LEAD_VARS{public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";}
Imports LeadtoolsImports Leadtools.Dicom.ScuImports Leadtools.Dicom.Scu.CommonImports Leadtools.DicomImports Leadtools.Dicom.Common.DataTypesPrivate AllSeries As List(Of Series) = New List(Of Series)()Private SeriesInstances As List(Of CompositeObjectInstance) = New List(Of CompositeObjectInstance)()Public Sub RetrieveSeries()DicomEngine.Startup()DicomNet.Startup()Dim seriesRetrieve_Series As QueryRetrieveScu = New QueryRetrieveScu()Dim query As FindQuery = New FindQuery()Dim scp As DicomScp = New DicomScp(IPAddress.Parse("10.1.1.96"), "MI_SERVER", 104)Dim ds As DicomDataSet = New DicomDataSet()'' Change these parameters to reflect your Dicom server.'scp.Timeout = 60'' Load a dataset that has information needed for a C-FIND-REQ at series level. Change' this to reflect a dataset on your computer.'ds.Load(Path.Combine(LEAD_VARS.ImagesDir, "image1.dcm"), DicomDataSetLoadFlags.LoadAndClose)query.QueryLevel = QueryLevel.Series'' Query for a specific study instance uid. Change this to a study instance' that is available on your Dicom Server'query.StudyInstanceUID = "1.2.840.114257.3.6.5.41964868"AddHandler seriesRetrieve_Series.MatchSeries, AddressOf seriesRetrieve_MatchSeriesAddHandler seriesRetrieve_Series.MatchInstance, AddressOf seriesRetrieve_MatchInstanceseriesRetrieve_Series.Find(scp, query, True, ds)If AllSeries.Count > 0 ThenAllSeries(0).FindInstances()If SeriesInstances.Count > 0 Then'' Move all instances to me'AllSeries(0).Move(String.Empty)End IfEnd IfDicomNet.Shutdown()DicomEngine.Shutdown()End SubPrivate Sub seriesRetrieve_MatchSeries(ByVal sender As Object, ByVal e As MatchEventArgs(Of Series))'' Find all instances in series'AllSeries.Add(e.Info)End SubPrivate Sub seriesRetrieve_MatchInstance(ByVal sender As Object, ByVal e As MatchEventArgs(Of CompositeObjectInstance))SeriesInstances.Add(e.Info)End SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"End Class
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
