| LEADTOOLS Mixed Raster Content (MRC) C DLL Help > Quick Reference > Data Types > SEGMENTDATA | 
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 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.  | 
        
Comments
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 functions: