Defines a Macintosh picture or a Windows DIB.
struct Sy_PictureType { long item_Len; unsigned char item_Typ; char drwIndex; short sy_layer; bool mirrored; char anchorPoint; short colorDepth; short pixelSizeX; short pixelSizeY; short storageFormat; unsigned short pictPlatform; long filler_2; Box2DData destBox; Box2DData origBox; char pictName[32]; double rotAngle; long picHdlLen; long picHdlOff; long figHdlLen; long figHdlOff; bool transparent; char filler_3_1; short filler_3; long filler_4; long filler_5; long filler_6; };
Members
- item_Len
- The length of the data record = figHdlOff+ROUND_UP_8(figHdlLen).
- item_Typ
- Constant SyPicture.
- drwIndex
- Index in drawing order or 0.
- sy_layer
- The number of the fragment (layer) this element belongs to (Ranges 1 – 16).
- mirrored
- True, if mirrored to local vertical axis.
- anchorPoint
- The anchor point type (1..9).
- colorDepth
- The color depth of the picture.
- pixelSizeX
- The pixel size in X direction.
- pixelSizeY
- The pixel size in X direction.
- storageFormat
- The storage format.
- pictPlatform
- The platform of the picture. It could be the ‘WW’ or ‘MM’. On Windows it is a DIB, on Macintosh it is a Picture.
- filler_2
- Reserved, should be 0.
- destBox
- The destination box.
- origBox
- The original box.
- pictName
- The stored name of the picture.
- rotAngle
- The rotation of the picture.
- picHdlLen
- The size of the picture data in bytes.
- picHdlOff
- Offset of the PicHandle from record start = sizeof(Sy_PictureType).
- figHdlLen
- The size of the figure data in bytes.
- figHdlOff
- Offset of the figure data from record start = sizeof(Sy_PictureType) + ROUND_UP_8(picHdlLen).
- transparent
- True if the picture should be transparent.
- filler_3_1
- Reserved, should be 0.
- filler_3
- Reserved, should be 0.
- filler_4
- Reserved, should be 0.
- filler_5
- Reserved, should be 0.
- filler_6
- Reserved, should be 0.
Remarks
A picture is a raster image.
Requirements
- Version: API 10.0 or later, ModelerGraphics 8 or later
- Header: Symb2D.h