public virtual IEnumerator<T> GetEnumerator()
Public Overridable Function GetEnumerator() As IEnumerator(Of T)
public:
virtual IEnumerator<T>^ GetEnumerator()
A generic enumerator that can iterate through the MedicalViewerCollection<T>.
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 items
string item1 = "item 1";
string item2 = "item 2";
string item3 = "item 3";
rc.Add(item1);
rc.Add(item2);
rc.Add(item3);
// insert an item
string newItem2 = "new item 2";
rc.Insert(1, newItem2);
// check if collection contains this new item
Assert.IsTrue(rc.Contains(newItem2));
// remove this new item
rc.Remove(newItem2);
Assert.IsTrue(!rc.Contains(newItem2));
// remove the last item
rc.RemoveAt(rc.Count - 1);
Assert.IsTrue(rc.Count == 2);
// send the first item to the end of the collection
rc.SendToBack(item1, true);
Assert.IsTrue(rc.IndexOf(item1) == rc.Count - 1);
// bring it back to the front
rc.BringToFront(item1, true);
Assert.IsTrue(rc.IndexOf(item1) == 0);
// copy to an array
string[] 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 them
foreach (string str in rc)
Console.WriteLine(str);
// clean the collection
rc.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 Leadtools
Imports Leadtools.Codecs
Imports 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_ItemAdded
AddHandler rc.ItemRemoved, AddressOf MedicalViewerCollection_ItemRemoved
' add a few items
Dim 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 item
Dim newItem2 As String = "new item 2"
rc.Insert(1, newItem2)
' check if collection contains this new item
Debug.Assert(rc.Contains(newItem2))
' remove this new item
rc.Remove(newItem2)
Debug.Assert((Not rc.Contains(newItem2)))
' remove the last item
rc.RemoveAt(rc.Count - 1)
Debug.Assert(rc.Count = 2)
' send the first item to the end of the collection
rc.SendToBack(item1, True)
Debug.Assert(rc.IndexOf(item1) = rc.Count - 1)
' bring it back to the front
rc.BringToFront(item1, True)
Debug.Assert(rc.IndexOf(item1) = 0)
' copy to an array
Dim items As String() = New String(rc.Count - 1) {}
rc.CopyTo(items, 0)
Debug.Assert(items.Length = rc.Count)
Dim i As Integer = 0
Do While i < items.Length
Debug.Assert(items(i) = rc(i))
i += 1
Loop
' loop throw the items and show them
For Each str As String In rc
Console.WriteLine(str)
Next str
' clean the collection
rc.Clear()
Debug.Assert(rc.Count = 0)
End Sub
Private 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 Sub
Private 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