Page 50

Epson Research and Development

 

Vancouver Design Center

 

 

8.2.4 Drawing

int seDrawLine(int device, int x1, int y1, int x2, int y2, DWORD color)

Description: Draws a line on the display.

Parameter: device - registered device ID. (x1, y1) - top left corner of line

(x2, y2) - bottom right corner of line (see note below) color - color of line

-For 1, 2, 4, and 8 bpp, color refers to the pixel value which points to the respective LUT/DAC entry.

-For 15 and 16 bpp, color refers to the pixel value which stores the red, green, and blue intensities within a WORD.

Return Value: ERR_OK - operation completed with no problems

ERR_INVALID_REG_DEVICE - device argument is not valid.

Note

seDrawLine() only draws horizontal and vertical lines, and that the line drawn does not include the endpoint (x2, y2).

int seDrawText(int device, char *fmt, ...)

Description: For Intel platforms, draws text to standard output. For embedded platforms, draws text to terminal.

Parameter: device - registered device ID.

fmt - identical to printf() formatting strings

... - identical to printf() arguments for formatting strings

Return Value: ERR_OK - operation completed with no problems ERR_INVALID_REG_DEVICE - device argument is not valid. ERR_INVALID_STD_DEVICE - device is not HAL_STDOUT or HAL_STDIN (but don't use HAL_STDIN for seDrawText()).

Note

seDrawText() currently doesn't write text to the display buffer.

S1D13504

Programming Notes and Examples

X19A-G-002-07

Issue Date: 01/02/01

Page 188
Image 188
Epson S1D13504 manual Int seDrawTextint device, char *fmt