09.01.2013 Views

EA eDIPTFT43-A compiler help - Electronic Assembly

EA eDIPTFT43-A compiler help - Electronic Assembly

EA eDIPTFT43-A compiler help - Electronic Assembly

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24<br />

4.5.12 Button<br />

<strong>EA</strong> <strong>eDIPTFT43</strong>-A <strong>compiler</strong> <strong>help</strong><br />

BUTTON: nr <br />

BUTTON: nr[page] <br />

BUTTON: nr ,<br />

BUTTON: nr[page] ,<br />

A button is used for a touch key or a switch<br />

(see Touch commands 43 ). Note that using a button for touch key/<br />

switch is not so flexible as a border (width and height is fix). The<br />

statement BUTTON defines a bitmap for a button nr (0..255).<br />

can be BMP, GIF, JPG, TGA, PNG or G16.<br />

Optionally 2 different buttons can be defined as and .<br />

is for touch key/ switch and will be used if the touch<br />

key/ switch is pressed.<br />

Optionally different buttons can be stored for different pages [0..15]. If<br />

no page is selected it is set to 0. The 16 pages are <strong>help</strong>ful to realize<br />

e.g. screens in different languages.<br />

4.5.13 Picture<br />

You can use the Compiler Functions 6 BUTTON_W and BUTTON_H to<br />

get the outline in pixels of the buttons.<br />

(see How-to-use example Glass button - EXPERT 78 )<br />

PICTURE: nr,<br />

PICTURE: nr[page],<br />

It is convenient to store all bitmap in FLASH; this will save transfer<br />

time via serial interface. The statement PICTURE defines a bitmap<br />

with nr (0..255). Optionally different pictures can be stored for<br />

different pages [0..15]. If no page is selected it is set to 0. The 16<br />

pages are <strong>help</strong>ful to realize e.g. screens in different languages.<br />

Following image formats can be used:<br />

- BMP: Windows Bitmap with 1-, 4-, 8-, 16-, 24-, 32-BIT colordepth<br />

incl. RLE.<br />

- GIF: Graphics Interchange Format incl. optionally transparency<br />

- JPG: JPEG Compressed Images<br />

- TGA: TARGA Images with 8-, 16-, 24-, 32-BIT colordepth incl.<br />

RLE and transparency.<br />

- PNG: Portable Network Graphics indexed-color / truecolor /<br />

greyscale and transparency.<br />

- G16: internal eDIPTFT format, incl. RLE and transparency<br />

All pictures are converted into internal G16 format with RLE encoding<br />

(Compileroption DORLE 21 :).<br />

Too big pictures are resized proportional (Compileroption<br />

MAXSIZE 16 :).<br />

It is also possible to reduce the colordepth (Compileroption<br />

MAXCOLORDEPTH 17 :).<br />

One Color can be defined as transparent for bitmaps without<br />

transparency (Compileroption MAKETRANSPARENT 19 :)<br />

It is possible to cut a single color or transparency border<br />

(Compileroption REMOVEBORDER 20 :).<br />

You can use the Compiler Functions 6 PICTURE_W and PICTURE_H<br />

to get the outline in pixels of the picture.<br />

The pictures can be used with the Bitmap commands. 37<br />

(see How-to-use example BMP file - BEGINNER 74<br />

)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!