ImageEn, unit iexBitmaps




property DICOM_Range: TIEDicomRange;


Specifies how to handle the pixel visibility range.
Either the pixel values are automatically scaled (image is modified) or the display values are adjusted (image is not modified).
Value Description
iedrAdjust Pixels values within the image are scaled to the appropriate visual range
iedrSetBlackWhite Pixels values are maintained, but WhiteValue and BlackValue are set to display the image correctly

- If you are using a TIEMultiBitmap or TImageEnMView, you can use DuplicateCompressionInfo to propogate the parameter to all frames
- If you use iedrSetBlackWhite, you will need to reset the WhiteValue and BlackValue before loading the next image, i.e.
ImageEnView1.IEBitmap.BlackValue := 0;
ImageEnView1.IEBitmap.WhiteValue := 0;

Default: iedrAdjust (Specified by IOParamDefaults)


ImageEnView1.IO.NativePixelFormat := true;
ImageEnView1.IO.Params.DICOM_Range := iedrSetBlackWhite;
ImageEnView1.IO.LoadFromFile( 'D:\slice91.dcm' );
dcenter := ImageEnView1.IO.Params.DICOM_WindowCenterOffset + StrToFloat( edtLevel.Text );
dMin := dcenter - 0.5 - StrToFloat( edtWidth.Text ) - 1) / 2;
dMax := dcenter - 0.5 + StrToFloat( edtWidth.Text ) - 1) / 2;
ImageEnView1.IEBitmap.BlackValue := dMin;
ImageEnView1.IEBitmap.WhiteValue := dMax;