typedef struct _tagSEGMENTDATA{L_UINT uStructSize;RECT rcBitmapSeg;L_UINT uType;} SEGMENTDATA, * pSEGMENTDATA;
The SEGMENTDATA structure contains segment information.
| Member | Description | |
| uStructSize | Size of this structure in bytes, for versioning. Use the sizeof() macro to calculate this value. | |
| rcBitmapSeg | Segment boundaries from the original bitmap. | |
| uType | Flag that indicates the type of segment. Possible values are: | |
| Value | Meaning | |
| SEGTYPE_BACKGROUND | [0x01] Segment is a background (The most prevalent color in the document is considered to be the background color.). | |
| SEGTYPE_ONECOLOR | [0x02] Segment is a one color. | |
| SEGTYPE_TEXT_1BIT_BW | [0x03] Segment is 1-bit black and white text. | |
| SEGTYPE_TEXT_1BIT_COLOR | [0x04] Segment is 1 bit colored text. | |
| SEGTYPE_TEXT_2BITBW | [0x05] Segment is 2-bit black and white text. | |
| SEGTYPE_TEXT_2BIT_COLOR | [0x06] Segment is 2 bit colored text. | |
| SEGTYPE_GRAYSCALE_2BIT | [0x07] Segment is 2-bit grayscale. | |
| SEGTYPE_GRAYSCALE_8BIT | [0x08] Segment is 8-bit grayscale. | |
| SEGTYPE_PICTURE | [0x09] Segment is an image. | |
pSEGMENTDATA is a pointer to a SEGMENTDATA structure. Where the message parameter type is pSEGMENTDATA, you can declare a SEGMENTDATA variable, update the structure's fields, and pass the variable's address in the parameter. Declaring a pSEGMENTDATA variable is necessary only if your program requires a pointer.
This structure describes the data of a segment (image portion).
SEGMENTDATA is used with the following function: