⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dvpstyp.h

📁 转化为DIB位图再显示出来的dicom文件C++代码
💻 H
📖 第 1 页 / 共 2 页
字号:
  /** the object applies to all frames of the current (attached) image   */  DVPSB_currentImage,  /** the object applies to all frames of all referenced images   */  DVPSB_allImages};/** describes the presentation size mode for a displayed area selection */enum DVPSPresentationSizeMode{  /** the displayed area should be scaled to fill the screen   */  DVPSD_scaleToFit,  /** the displayed area should be scaled to its true physical size   */  DVPSD_trueSize,  /** the displayed area should be scaled to a fixed scaling factor   */  DVPSD_magnify};/** describes the service type supported by a DICOM communication peer */enum DVPSPeerType{  /** Storage SCP peer   */  DVPSE_storage,  /** local Storage SCP   */  DVPSE_receiver,  /** remote Print Management SCP   */  DVPSE_printRemote,  /** local Print Management SCP   */  DVPSE_printLocal,  /** local or remote Print Management SCP   */  DVPSE_printAny,  /** any type of peer   */  DVPSE_any};/** describes the orientation (portrait or landscape) of a basic film box */enum DVPSFilmOrientation{  /** portrait orientation   */  DVPSF_portrait,  /** landscape orientation   */  DVPSF_landscape,  /** printer default   */  DVPSF_default};/** describes the trim mode (printing of borders around image boxes) for a basic film box */enum DVPSTrimMode{  /** print with trims (borders)   */  DVPSH_trim_on,  /** print without trims (borders)   */  DVPSH_trim_off,  /** printer default   */  DVPSH_default};/** describes the decimate/crop behaviour for a basic image box */enum DVPSDecimateCropBehaviour{  /** a magnification factor less than one to be applied to the image.   */  DVPSI_decimate,  /** some image rows and/or columns are to be deleted before printing.   */  DVPSI_crop,  /** the SCP shall not crop or decimate   */  DVPSI_fail,  /** printer default   */  DVPSI_default};/** describes the type of display function */enum DVPSDisplayTransform{  /** first entry   */  DVPSD_first=0,  /** Grayscale Standard Display Function (defined in DICOM part 14)   */  DVPSD_GSDF=DVPSD_first,  /** CIE Lab   */  DVPSD_CIELAB=1,  /** no display transform   */  DVPSD_none=2,  /** number of display transforms   */  DVPSD_max=DVPSD_none};/** describes the different status levels used for the log file messages. *  The assigned values need to be the same as in OFLogFile:LF_Level! */enum DVPSLogMessageLevel{  /** no log messages (only used as a filter)   */    DVPSM_none = 0,  /** only error messages   */    DVPSM_error = 1,  /** warning messages (includes DVPSM_error)   */    DVPSM_warning = 2,  /** informational messages (includes DVPSM_warning)   */    DVPSM_informational = 3,  /** debug messages (includes DVPSM_informational)   */    DVPSM_debug = 4};/** describes the result of an association negotiation */enum DVPSAssociationNegotiationResult{  /** negotiation was successful   */  DVPSJ_success,  /** negotiation was unsuccessful   */  DVPSJ_error,  /** peer requests termination of server process   */  DVPSJ_terminate};/** describes the bit depth of a Basic Grayscale Image Box */enum DVPSImageDepth{  /** not yet assigned   */  DVPSN_undefined,  /** 8 bit   */  DVPSN_8bit,  /** 12 bit   */  DVPSN_12bit};/** describes the certificate verification policy for TLS association negotiation */enum DVPSCertificateVerificationType{  /** verify peer certificate, refuse transmission if absent   */  DVPSQ_require,  /** verify peer certificate if present   */  DVPSQ_verify,  /** don't verify peer certificate   */  DVPSQ_ignore};/** describes the types of objects handled by the dcmpstat signature routines */enum DVPSObjectType{  /** structured report   */  DVPSS_structuredReport,  /** image   */  DVPSS_image,  /** grayscale softcopy presentation state   */  DVPSS_presentationState};/** describes the types of objects handled by the dcmpstat signature routines */enum DVPSSignatureStatus{  /** no digital signatures are present   */  DVPSW_unsigned,  /** one or more digital signatures are present and have been successfully verified   */  DVPSW_signed_OK,    /** one or more digital signatures are present, and all of them are valid.   *  However, at least one of them was created   *  with a certificate issued by an unknown CA.   */  DVPSW_signed_unknownCA,  /** one or more digital signatures are present and at least one of them    *  could not be successfully verified because it was corrupt.   */  DVPSW_signed_corrupt};/** describes the mode to verify and sign structured reports */enum DVPSVerifyAndSignMode{  /** verify the document only   */  DVPSY_verify,  /** verify and digitally sign the document (apart from VerifyingObserver and SOPInstanceUID)   */  DVPSY_verifyAndSign,  /** verify and digitally sign the entire document (finalize it)   */  DVPSY_verifyAndSign_finalize};#endif/* *  $Log: dvpstyp.h,v $ *  Revision 1.18  2005/12/08 16:04:10  meichel *  Changed include path schema for all DCMTK header files * *  Revision 1.17  2002/11/27 15:48:01  meichel *  Adapted module dcmpstat to use of new header file ofstdinc.h * *  Revision 1.16  2001/01/29 17:32:31  joergr *  Added method to verify and digitally sign structured reports. * *  Revision 1.15  2001/01/26 10:43:11  meichel *  Introduced additional (fourth) status flag for signature validation *    describing signatures that are valid but untrustworthy (unknown CA). * *  Revision 1.14  2001/01/25 15:18:05  meichel *  Added initial support for verification of digital signatures *    in presentation states, images and structured reports to module dcmpstat. * *  Revision 1.13  2000/10/10 12:23:41  meichel *  Added extensions for TLS encrypted communication * *  Revision 1.12  2000/07/07 13:38:45  joergr *  Removed unused enum type. * *  Revision 1.11  2000/06/05 16:22:52  joergr *  Implemented log message methods. * *  Revision 1.10  2000/05/31 12:56:40  meichel *  Added initial Print SCP support * *  Revision 1.9  2000/05/30 13:48:00  joergr *  Added interface methods to support the following new features: *    - write/filter log messages (not yet implemented) * *  Revision 1.8  2000/03/08 16:28:58  meichel *  Updated copyright header. * *  Revision 1.7  1999/09/10 09:02:33  joergr *  Added support for CIELAB display function. New methods to handle display *  functions. Old methods are marked as retired and should be removed asap. * *  Revision 1.6  1999/09/10 07:36:39  thiel *  Added Presentation LUT Shape LIN OD * *  Revision 1.5  1999/08/31 14:09:13  meichel *  Added get/set methods for stored print attributes * *  Revision 1.4  1999/07/22 16:39:15  meichel *  Adapted dcmpstat data structures and API to supplement 33 letter ballot text. * *  Revision 1.3  1998/12/22 17:57:08  meichel *  Implemented Presentation State interface for overlays, *    VOI LUTs, VOI windows, curves. Added test program that *    allows to add curve data to DICOM images. * *  Revision 1.2  1998/12/14 16:10:37  meichel *  Implemented Presentation State interface for graphic layers, *    text and graphic annotations, presentation LUTs. * *  Revision 1.1  1998/11/27 14:50:36  meichel *  Initial Release. * * */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -