SLICEBITMAPOPTIONS
typedef struct_SLICEBITMAPOPTIONS
{
L_UINT uStructSize;
L_UINT uMaxDeskewAngle;
L_INT crFill;
L_INT uFlags;
} SLICEBITMAPOPTIONS, *pSLICEBITMAPOPTIONS;
The SLICEBITMAPOPTIONS structure provides information for the LBitmapBase::Slice function, which is used to extract individual slices from radiographic scanned film.
Member |
Description |
|
uStructSize |
Size of the structure. Should be set to sizeof(SLICEBITMAPOPTIONS). |
|
uMaxDeskewAngle |
Maximum angle of deskew, in hundredths of a degree. Possible values range from 0 to 1000. (The value in degrees is uMaxDeskewAngle divided by 100). This parameter is used only if the SLC_DESKEW flag is set. |
|
crFill |
Color used to fill the background following rotation. This parameter is used only if the SLC_DESKEW flag is set. |
|
uFlags |
Flags that indicate whether to deskew the sliced bitmap, which type of interpolation to use when roating, and whether to cut the slice from the original image. You can use a bitwise OR (|) to specify one flag from each group. |
|
|
The following flags specify whether to deskew the image: |
|
|
Value |
Meaning |
|
SLC_WITHOUTDESKEW |
[0x0001] Do not Deskew. |
|
SLC_DESKEW |
[0x0000] Deskew the sliced bitmap. |
|
The following flags indicate which type of interpolation to use when rotating: |
|
|
Value |
Meaning |
|
SLC_DSKW_LINEAR |
[0x00000000] Do not perform any interpolation methods when rotating. |
|
SLC_DSKW_RESAMPLE |
[0x00000010] Perform bilinear interpolation when rotating. |
|
SLC_DSKW_BICUBIC |
[0x00000020] Perform bicubic interpolation when rotating. |
|
The following flags specify whether to cut the slice from its original image: |
|
|
Value |
Meaning |
|
SLC_WITHOUTCUT |
[0x0000] Do not cut the slice from its original image. Send the NULL value to the callback Bitmap parameter. |
|
SLC_CUTSLICES |
[0x0100] Cut the slice from its original image. Send a pointer to the created bitmap to the callback Bitmap parameter. |