DicomGetTagsCount Method (GdPictureImaging)
Returns the number of available tags in a DICOM image.
public int DicomGetTagsCount(
int
)
public function DicomGetTagsCount(
: Integer
): Integer;
public function DicomGetTagsCount(
: int
) : int;
public: int DicomGetTagsCount(
int
)
public:
int DicomGetTagsCount(
int
)
'Declaration
Public Function DicomGetTagsCount( _
ByVal As Integer _
) As Integer
Parameters
- ImageID
- GdPicture image identifier. The DICOM image.
Return Value
0: No tag or error. Use the GetStat() method to determine the reason this method failed.
Non-zero: The number of available tags.
Reading the tags from a dicom document.
using (GdPictureImaging gdpictureImaging = new GdPictureImaging())
{
int imageID = gdpictureImaging.CreateGdPictureImageFromFile("image.dcm", false);
// Write in a report all the tags available within the file.
StringBuilder report = new StringBuilder();
int tagCount = gdpictureImaging.DicomGetTagsCount(imageID);
for (int tagNo = 1; tagNo <= tagCount; tagNo++)
{
string tagDescription = gdpictureImaging.DicomGetTagDescription(imageID, tagNo);
string tagValue = gdpictureImaging.DicomGetTagValue(imageID, tagNo);
report.AppendLine(tagDescription.ToString() + " " + tagValue.ToString());
}
gdpictureImaging.ReleaseGdPictureImage(imageID);
MessageBox.Show(report.ToString(), "Tags", MessageBoxButtons.OK, MessageBoxIcon.Information);
}