static int Main(string[] args) { if (args.Length != 1) { Console.WriteLine("This program prints the patient name of a dicom file with gdcm"); Console.WriteLine("Usage: [input.dcm]"); return(1); } gdcm.Reader reader = new gdcm.Reader(); reader.SetFileName(args[0]); bool ret = reader.Read(); //TagSetType tst = new TagSetType(); //tst.Add( new Tag(0x7fe0,0x10) ); //bool ret = reader.ReadUpToTag( new Tag(0x88,0x200), tst ); if (!ret) { return(1); } gdcm.File file = reader.GetFile(); gdcm.StringFilter filter = new gdcm.StringFilter(); filter.SetFile(file); string value = filter.ToString(new gdcm.Tag(0x0010, 0x0010)); Console.WriteLine("Patient Name: " + value); return(0); }
static int Main(string[] args) { if (args.Length != 1) { Console.WriteLine("This program prints the patient name of a dicom file with gdcm"); Console.WriteLine("Usage: [input.dcm]"); return 1; } gdcm.Reader reader = new gdcm.Reader(); reader.SetFileName(args[0]); bool ret = reader.Read(); //TagSetType tst = new TagSetType(); //tst.Add( new Tag(0x7fe0,0x10) ); //bool ret = reader.ReadUpToTag( new Tag(0x88,0x200), tst ); if( !ret ) { return 1; } gdcm.File file = reader.GetFile(); gdcm.StringFilter filter = new gdcm.StringFilter(); filter.SetFile(file); string value = filter.ToString(new gdcm.Tag(0x0010, 0x0010)); Console.WriteLine("Patient Name: " + value); return 0; }