Jump to content

LINEINFO: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
 
Line 20: Line 20:
;ulLength : Length of LINEINFO data structure.
;ulLength : Length of LINEINFO data structure.
;ulType : Defines line type.
;ulType : Defines line type.
::LINE_SOLID: Line will be solid in Foreground color.
::LINE_INVISIBLE: Line is not drawn.
::LINE_ALTERNATE: Line will be alternating Foreground and Background color; ignores style.
;ulStyleMask : A 32-bit style mask.
;ulStyleMask : A 32-bit style mask.
;cLines : Count of lines to be drawn.
;cLines : Count of lines to be drawn.

Latest revision as of 02:36, 26 March 2020

Line information data structure shared by cLines in the alpkLinePack array.

Type

ULONG         ulLength;
ULONG         ulType;
ULONG         ulStyleMask;
ULONG         cLines;
ULONG         ulFGColor;
ULONG         ulBGColor;
USHORT        usForeROP;
USHORT        usBackROP;
PBMAPINFO     pDstBmapInfo;
PLINEPACK     alpkLinePack;
PRECTL        prclBounds;

C Declaration Method

typedef

Fields

ulLength
Length of LINEINFO data structure.
ulType
Defines line type.
LINE_SOLID: Line will be solid in Foreground color.
LINE_INVISIBLE: Line is not drawn.
LINE_ALTERNATE: Line will be alternating Foreground and Background color; ignores style.
ulStyleMask
A 32-bit style mask.
cLines
Count of lines to be drawn.
ulFGColor
Line Foreground color.
ulBGColor
Line Background color.
usForeROP
Line Foreground mix.
usBackROP
Line Background mix.
pDstBmapInfo
Pointer to destination surface bit map.
alpkLinePack
Pointer to LINEPACK data structure.
prclBounds
Pointer to bounding rect of a clipped line.