b10 | b16 | field | type | size | bitfield | comment | 0 | 0 | lcb | long | | | number of bytes in the PIC structure plus size of following picture data which may be a Window's metafile, a bitmap, or the filename of a TIFF file. In the case of a Macintosh PICT picture, this includes the size of the PIC, the standard "x" metafile, and the Macintosh PICT data. See Appendix B for more information. | 4 | 4 | cbHeader | unsigned | | | number of bytes in the PIC (to allow for future expansion). | 6 | 6 | mfp.mm | short | | | | 8 | 8 | mfp.xExt | short | | | | 10 | A | mfp.yExt | short | | | | 12 | C | mfp.hMF | short | | | | |
If a
When the PIC describes a bitmap, mfp.xExt is the width of the bitmap in pixels and mfp.yExt is the height of the bitmap in pixels..
b10 | b16 | field | type | size | bitfield | comment | |
14 | E | bm | BITMAP(14 bytes) | Window's bitmap structure when PIC describes a BITMAP. | |||
14 | E | rcWinMF | rc (rectangle - 8 bytes) | rect for window origin and extents when metafile is stored -- ignored if 0 | |||
28 | 1C | dxaGoal | short | horizontal measurement in twips of the rectangle the picture should be imaged within. | |||
30 | 1E | dyaGoal | short | vertical measurement in twips of the rectangle the picture should be imaged within. |
when scaling bitmaps, dxaGoal and dyaGoal may be ignored if the operation would cause the bitmap to shrink or grow by a non -power-of-two factor
b10 | b16 | field | type | size | bitfield | comment | 32 | 20 | mx | uns short | | | horizontal scaling factor supplied by user expressed in .001% units. | 34 | 22 | my | uns short | | | vertical scaling factor supplied by user expressed in .001% units. | |
for all of the Crop values, a positive measurement means the specified border has been moved inward from its original setting and a negative measurement means the border has been moved outward from its original setting.
b10 | b16 | field | type | size | bitfield | comment | 36 | 24 | dxaCropLeft | short | | | the amount the picture has been cropped on the left in twips. | 38 | 26 | dyaCropTop | short | | | the amount the picture has been cropped on the top in twips. | 40 | 28 | dxaCropRight | short | | | the amount the picture has been cropped on the right in twips. | 42 | 2A | dyaCropBottom | short | | | the amount the picture has been cropped on the bottom in twips. | 44 | 2C | brcl | short | :4 | 000F | Obsolete, superseded by brcTop, etc. In WinWord 1.x, it was the type of border to place around picture | 0 single 1 thick 2 double 3 shadow | | fFrameEmpty | short | :1 | 0010 | picture consists of a single frame | | | fBitmap | short | :1 | 0020 | ==1, when picture is just a bitmap | | | fDrawHatch | short | :1 | 0040 | ==1, when picture is an active OLE object | | | fError | short | :1 | 0080 | ==1, when picture is just an error message | | | bpp | short | :8 | | bits per pixel | 0 unknown 1 monochrome 4 VGA 46 2E | brcTop | BRC | | | specification for border above picture | 50 32 | brcLeft | BRC | | | specification for border to the left of picture | 54 36 | brcBottom | BRC | | | specification for border below picture | 58 3A | brcRight | BRC | | | specification for border to the right of picture | 62 3E | dxaOrigin | short | | | horizontal offset of hand annotation origin | 64 40 | dyaOrigin | short | | | vertical offset of hand annotation origin | 66 42 | | cProps | short | | unused | 68 44 | rgb | | | | variable array of bytes containing Window's metafile, bitmap or TIFF file filename.
| |