GetFloatValue Example for VB.NET
'LEADDICOM1 is a DICOM Dataset defined outside
this method
'This example uses the predefined variable "Text1" of type "TextBox"
from ".NET Framework".
Private Sub TestGetFloatValue()
Dim lCount
As Integer
Dim x As
Integer
Dim nRet
As Short
LEADDICOM1.EnableMethodErrors = False
'move to the root element
LEADDICOM1.MoveFirstElement(False)
LEADDICOM1.MoveRootElement()
'insert a new element for the Float Values
LEADDICOM1.InsertElement(False, LTDICLib.DicomDataSetTagConstants4.TAG_TABLE_OF_PARAMETER_VALUES, LTDICLib.DicomVRCodeConstants.VR_FL, False, 0)
Text1.Visible = True
Text1.Text = ""
'insert some float values into the element
LEADDICOM1.FloatValueCount = 5
For x = 0 To 5 - 1
LEADDICOM1.FloatValues(x) = x * 1.99
Next
'set the floats
nRet = LEADDICOM1.SetFloatValue(5)
If (nRet <> 0) Then
MessageBox.Show("Error")
Exit Sub
End If
LEADDICOM1.FloatValueCount = 0 'free the values
Text1.Visible
= True
Text1.Text
= ""
'get the value count
lCount = LEADDICOM1.GetValueCount
MessageBox.Show("There are " & CStr(lCount) & " values!")
'get the values
nRet = LEADDICOM1.GetFloatValue(0, lCount)
If (nRet = 0) Then
For x = 0 To LEADDICOM1.FloatValueCount - 1
'display each value separated by a " X "
Text1.Text = Text1.Text & " X " & CStr(LEADDICOM1.FloatValues(x))
Next
End If
LEADDICOM1.EnableMethodErrors = True
MessageBox.Show("wait")
End Sub