Picture Graphic Object

This object displays a bitmap graphic that the VT scales to the target size.

Attributes

AID
Attribute
Description
Object Id

Unique identifier of the object. This must be unique within the object pool (2 bytes, 0-65534).

Type

The type of the object.

Width

Width of the object in pixels.

Options (Picture Graphic Object)

Option bits of the Picture Graphic.

  • Bit 0:
    • 0 = Opaque: All pixels are drawn in the specified colour. Background objects are not visible.
    • 1 = Transparent: Pixels in the bitmap that have the transparency colour show the colour of the background or of the objects that are underneath this image.
  • Bit 1:
    • 0 = Normal: No flashing.
    • 1 = Flashing: The flash style and flash rate are determined by the VT design.
  • Bit 2:
    • 0 = Raw data: Uncompressed data is used.
    • 1 = Run-Length Encoded data (see B.12.2): Run-length encoded data is used. This bit cannot be changed at runtime by a “Change Attribute” command. Changes to this bit are ignored by the VT.
  • Transparency Colour

    Pixels in the bitmap that have this colour index are transparent (the background will show through).

    Actual Width

    Actual width in pixels of the raw graphic data of the image. The VT will scale the graphic to the size specified by the width attribute.

    Actual Height

    Actual height in pixels of the raw graphic data of the image. The VT scales the graphic to the size specified by the 'Width' attribute.

    Format

    Graphic type of the image:

    0 = Monochrome; 8 pixels per byte. Each bit represents a colour palette index of 0 or 1. The white colour may vary depending on the display hardware.
    1 = 4-bit colour; 2 colour pixels per byte. Each nibble (4 bits) represents a colour palette index of 0 to 15.
    2 = 8-bit colour; 1 colour pixel per byte. Each byte represents a colour palette index of 0 to 255.

    Number of Bytes in Raw Data

    Number of bytes in the raw data.

    Number of Macros to follow

    Number of contained macro references, even if it is zero.

    Each macro reference consists of 2 bytes: one for the event Id and one for the macro Id.

    When the specified event occurs, the associated macro is executed. VT version 5 and later: A reference to a macro with a 16-bit Object Id counts as 2 macro references in the context of this attribute.