item
The item to move.
first
true to make the item the first item in the collection; false to move the item forward one index.
using Leadtools;using Leadtools.Dicom;using Leadtools.Medical3D;using Leadtools.Codecs;using Leadtools.MedicalViewer;using Leadtools.ImageProcessing;using Leadtools.ImageProcessing.Core;using Leadtools.ImageProcessing.Color;using Leadtools.Annotations.Engine;using Leadtools.Annotations.Designers;// Sample to test the MedicalViewerCollection class.public void MedicalViewerCollectionExample(){MedicalViewerCollection<string> rc = new MedicalViewerCollection<string>();rc.ItemAdded += new EventHandler<MedicalViewerCollectionEventArgs<string>>(MedicalViewerCollection_ItemAdded);rc.ItemRemoved += new EventHandler<MedicalViewerCollectionEventArgs<string>>(MedicalViewerCollection_ItemRemoved);// add a few itemsstring item1 = "item 1";string item2 = "item 2";string item3 = "item 3";rc.Add(item1);rc.Add(item2);rc.Add(item3);// insert an itemstring newItem2 = "new item 2";rc.Insert(1, newItem2);// check if collection contains this new itemAssert.IsTrue(rc.Contains(newItem2));// remove this new itemrc.Remove(newItem2);Assert.IsTrue(!rc.Contains(newItem2));// remove the last itemrc.RemoveAt(rc.Count - 1);Assert.IsTrue(rc.Count == 2);// send the first item to the end of the collectionrc.SendToBack(item1, true);Assert.IsTrue(rc.IndexOf(item1) == rc.Count - 1);// bring it back to the frontrc.BringToFront(item1, true);Assert.IsTrue(rc.IndexOf(item1) == 0);// copy to an arraystring[] items = new string[rc.Count];rc.CopyTo(items, 0);Assert.IsTrue(items.Length == rc.Count);for (int i = 0; i < items.Length; i++)Assert.IsTrue(items[i] == rc[i]);// loop throw the items and show themforeach (string str in rc)Console.WriteLine(str);// clean the collectionrc.Clear();Assert.IsTrue(rc.Count == 0);}private void MedicalViewerCollection_ItemAdded(System.Object sender, MedicalViewerCollectionEventArgs<string> e){Console.WriteLine("The Item ((" + e.Item.ToString() + ")) Has been added to the collection");}private void MedicalViewerCollection_ItemRemoved(System.Object sender, MedicalViewerCollectionEventArgs<string> e){Console.WriteLine("The Item ((" + e.Item.ToString() + ")) Has been removed from the collection");}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.MedicalViewer'Sample to test the MedicalViewerCollection class.Public Sub MedicalViewerCollectionExample()Dim rc As MedicalViewerCollection(Of String) = New MedicalViewerCollection(Of String)()AddHandler rc.ItemAdded, AddressOf MedicalViewerCollection_ItemAddedAddHandler rc.ItemRemoved, AddressOf MedicalViewerCollection_ItemRemoved' add a few itemsDim item1 As String = "item 1"Dim item2 As String = "item 2"Dim item3 As String = "item 3"rc.Add(item1)rc.Add(item2)rc.Add(item3)' insert an itemDim newItem2 As String = "new item 2"rc.Insert(1, newItem2)' check if collection contains this new itemDebug.Assert(rc.Contains(newItem2))' remove this new itemrc.Remove(newItem2)Debug.Assert((Not rc.Contains(newItem2)))' remove the last itemrc.RemoveAt(rc.Count - 1)Debug.Assert(rc.Count = 2)' send the first item to the end of the collectionrc.SendToBack(item1, True)Debug.Assert(rc.IndexOf(item1) = rc.Count - 1)' bring it back to the frontrc.BringToFront(item1, True)Debug.Assert(rc.IndexOf(item1) = 0)' copy to an arrayDim items As String() = New String(rc.Count - 1) {}rc.CopyTo(items, 0)Debug.Assert(items.Length = rc.Count)Dim i As Integer = 0Do While i < items.LengthDebug.Assert(items(i) = rc(i))i += 1Loop' loop throw the items and show themFor Each str As String In rcConsole.WriteLine(str)Next str' clean the collectionrc.Clear()Debug.Assert(rc.Count = 0)End SubPrivate Sub MedicalViewerCollection_ItemAdded(ByVal sender As System.Object, ByVal e As MedicalViewerCollectionEventArgs(Of String))Console.WriteLine("The Item ((" & e.Item.ToString() & ")) Has been added to the collection")End SubPrivate Sub MedicalViewerCollection_ItemRemoved(ByVal sender As System.Object, ByVal e As MedicalViewerCollectionEventArgs(Of String))Console.WriteLine("The Item ((" & e.Item.ToString() & ")) Has been removed from the collection")End Sub
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
